openmeter / api /spec /packages /aip /lib /index.js
Leon4gr45's picture
Upload folder using huggingface_hub
048b1e8 verified
Raw
History Blame Contribute Delete
1.08 kB
import { defineLinter } from '@typespec/compiler'
import { casingErrorsRule, casingRule } from './rules/casing.js'
import { docDecoratorRule, docFormatRule } from './rules/docs.js'
import { friendlyNameRule } from './rules/friendly-name.js'
import { operationSummaryRule } from './rules/operation-summary.js'
import { operationIdKebabCaseRule } from './rules/operation-id.js'
import { noNullableRule } from './rules/no-nullable.js'
import { compositionOverInheritanceRule } from './rules/composition-over-inheritance.js'
import { repeatedPrefixGroupingRule } from './rules/field-prefix.js'
import { sortQueryTypeRule } from './rules/sort-query-type.js'
// See example rules: https://github.com/Azure/typespec-azure/tree/main/packages/typespec-azure-core/src/rules
const rules = [
casingRule,
casingErrorsRule,
docDecoratorRule,
docFormatRule,
friendlyNameRule,
noNullableRule,
operationSummaryRule,
operationIdKebabCaseRule,
compositionOverInheritanceRule,
repeatedPrefixGroupingRule,
sortQueryTypeRule,
]
export const $linter = defineLinter({
rules,
})