UNPKG

@redocly/openapi-core

Version:

See https://github.com/Redocly/redocly-cli

93 lines 5.6 kB
import { Struct } from '../common/struct.js'; import { NoInvalidSchemaExamples } from '../common/no-invalid-schema-examples.js'; import { NoInvalidParameterExamples } from '../common/no-invalid-parameter-examples.js'; import { InfoContact } from '../common/info-contact.js'; import { InfoLicense } from '../common/info-license.js'; import { InfoLicenseStrict } from '../common/info-license-strict.js'; import { BooleanParameterPrefixes } from './boolean-parameter-prefixes.js'; import { TagDescription } from '../common/tag-description.js'; import { TagsAlphabetical } from '../common/tags-alphabetical.js'; import { PathsKebabCase } from '../common/paths-kebab-case.js'; import { NoEnumTypeMismatch } from '../common/no-enum-type-mismatch.js'; import { NoPathTrailingSlash } from '../common/no-path-trailing-slash.js'; import { Operation2xxResponse } from '../common/operation-2xx-response.js'; import { Operation4xxResponse } from '../common/operation-4xx-response.js'; import { Assertions } from '../common/assertions/index.js'; import { OperationIdUnique } from '../common/operation-operationId-unique.js'; import { OperationParametersUnique } from '../common/operation-parameters-unique.js'; import { PathParamsDefined } from '../common/path-params-defined.js'; import { OperationTagDefined } from '../common/operation-tag-defined.js'; import { PathDeclarationMustExist } from '../common/path-declaration-must-exist.js'; import { OperationIdUrlSafe } from '../common/operation-operationId-url-safe.js'; import { OperationDescription } from '../common/operation-description.js'; import { PathNotIncludeQuery } from '../common/path-not-include-query.js'; import { ParameterDescription } from '../common/parameter-description.js'; import { OperationSingularTag } from '../common/operation-singular-tag.js'; import { SecurityDefined } from '../common/security-defined.js'; import { NoUnresolvedRefs } from '../common/no-unresolved-refs.js'; import { PathHttpVerbsOrder } from '../common/path-http-verbs-order.js'; import { NoIdenticalPaths } from '../common/no-identical-paths.js'; import { OperationOperationId } from '../common/operation-operationId.js'; import { OperationSummary } from '../common/operation-summary.js'; import { NoAmbiguousPaths } from '../common/no-ambiguous-paths.js'; import { NoHttpVerbsInPaths } from '../common/no-http-verbs-in-paths.js'; import { RequestMimeType } from './request-mime-type.js'; import { ResponseMimeType } from './response-mime-type.js'; import { PathSegmentPlural } from '../common/path-segment-plural.js'; import { ResponseContainsHeader } from '../common/response-contains-header.js'; import { ResponseContainsProperty } from './response-contains-property.js'; import { ScalarPropertyMissingExample } from '../common/scalar-property-missing-example.js'; import { RequiredStringPropertyMissingMinLength } from '../common/required-string-property-missing-min-length.js'; import { SpecStrictRefs } from '../common/spec-strict-refs.js'; import { NoRequiredSchemaPropertiesUndefined } from '../common/no-required-schema-properties-undefined.js'; import { NoSchemaTypeMismatch } from '../common/no-schema-type-mismatch.js'; import { NoDuplicatedTagNames } from '../common/no-duplicated-tag-names.js'; export const rules = { struct: Struct, 'no-invalid-schema-examples': NoInvalidSchemaExamples, 'no-invalid-parameter-examples': NoInvalidParameterExamples, 'info-contact': InfoContact, 'info-license': InfoLicense, 'info-license-strict': InfoLicenseStrict, 'tag-description': TagDescription, 'tags-alphabetical': TagsAlphabetical, 'paths-kebab-case': PathsKebabCase, 'no-enum-type-mismatch': NoEnumTypeMismatch, 'boolean-parameter-prefixes': BooleanParameterPrefixes, 'no-path-trailing-slash': NoPathTrailingSlash, 'operation-2xx-response': Operation2xxResponse, 'operation-4xx-response': Operation4xxResponse, assertions: Assertions, 'operation-operationId-unique': OperationIdUnique, 'operation-parameters-unique': OperationParametersUnique, 'path-parameters-defined': PathParamsDefined, 'operation-tag-defined': OperationTagDefined, 'path-declaration-must-exist': PathDeclarationMustExist, 'operation-operationId-url-safe': OperationIdUrlSafe, 'operation-operationId': OperationOperationId, 'operation-summary': OperationSummary, 'operation-description': OperationDescription, 'path-not-include-query': PathNotIncludeQuery, 'path-params-defined': PathParamsDefined, 'parameter-description': ParameterDescription, 'operation-singular-tag': OperationSingularTag, 'security-defined': SecurityDefined, 'no-unresolved-refs': NoUnresolvedRefs, 'no-identical-paths': NoIdenticalPaths, 'no-ambiguous-paths': NoAmbiguousPaths, 'path-http-verbs-order': PathHttpVerbsOrder, 'no-http-verbs-in-paths': NoHttpVerbsInPaths, 'request-mime-type': RequestMimeType, 'response-mime-type': ResponseMimeType, 'path-segment-plural': PathSegmentPlural, 'response-contains-header': ResponseContainsHeader, 'response-contains-property': ResponseContainsProperty, 'scalar-property-missing-example': ScalarPropertyMissingExample, 'required-string-property-missing-min-length': RequiredStringPropertyMissingMinLength, 'spec-strict-refs': SpecStrictRefs, 'no-required-schema-properties-undefined': NoRequiredSchemaPropertiesUndefined, 'no-schema-type-mismatch': NoSchemaTypeMismatch, 'no-duplicated-tag-names': NoDuplicatedTagNames, }; export const preprocessors = {}; //# sourceMappingURL=index.js.map