UNPKG

@redocly/openapi-core

Version:

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

127 lines 7.93 kB
import { Struct } from '../common/struct.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 { NoExampleValueAndExternalValue } from './no-example-value-and-externalValue.js'; import { NoEnumTypeMismatch } from '../common/no-enum-type-mismatch.js'; import { NoPathTrailingSlash } from '../common/no-path-trailing-slash.js'; import { PathDeclarationMustExist } from '../common/path-declaration-must-exist.js'; import { OperationIdUrlSafe } from '../common/operation-operationId-url-safe.js'; import { TagsAlphabetical } from '../common/tags-alphabetical.js'; import { NoServerExample } from './no-server-example.com.js'; import { NoServerTrailingSlash } from './no-server-trailing-slash.js'; import { TagDescription } from '../common/tag-description.js'; import { InfoContact } from '../common/info-contact.js'; import { InfoLicense } from '../common/info-license.js'; import { InfoLicenseStrict } from '../common/info-license-strict.js'; import { OperationDescription } from '../common/operation-description.js'; import { NoUnusedComponents } from './no-unused-components.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 { BooleanParameterPrefixes } from './boolean-parameter-prefixes.js'; import { PathsKebabCase } from '../common/paths-kebab-case.js'; import { PathHttpVerbsOrder } from '../common/path-http-verbs-order.js'; import { NoEmptyServers } from './no-empty-servers.js'; import { ValidContentExamples } from './no-invalid-media-type-examples.js'; import { NoIdenticalPaths } from '../common/no-identical-paths.js'; import { NoUndefinedServerVariable } from './no-undefined-server-variable.js'; import { OperationOperationId } from '../common/operation-operationId.js'; import { OperationSummary } from '../common/operation-summary.js'; import { NoAmbiguousPaths } from '../common/no-ambiguous-paths.js'; import { NoServerVariablesEmptyEnum } from './no-server-variables-empty-enum.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 { NoInvalidSchemaExamples } from '../common/no-invalid-schema-examples.js'; import { NoInvalidParameterExamples } from '../common/no-invalid-parameter-examples.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 { SpecComponentsInvalidMapName } from './spec-components-invalid-map-name.js'; import { Operation4xxProblemDetailsRfc7807 } from './operation-4xx-problem-details-rfc7807.js'; import { RequiredStringPropertyMissingMinLength } from '../common/required-string-property-missing-min-length.js'; import { SpecStrictRefs } from '../common/spec-strict-refs.js'; import { ComponentNameUnique } from './component-name-unique.js'; import { ArrayParameterSerialization } from './array-parameter-serialization.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'; import { NullableTypeSibling } from './nullable-type-sibling.js'; import { SpecNoInvalidTagParents } from './spec-no-invalid-tag-parents.js'; import { SpecNoInvalidEncodingCombinations } from './spec-no-invalid-encoding-combinations.js'; import { SpecDiscriminatorDefaultMapping } from './spec-discriminator-defaultMapping.js'; import { SpecExampleValues } from './spec-example-values.js'; export const rules = { struct: Struct, 'info-contact': InfoContact, 'info-license': InfoLicense, 'info-license-strict': InfoLicenseStrict, 'operation-2xx-response': Operation2xxResponse, 'operation-4xx-response': Operation4xxResponse, 'operation-4xx-problem-details-rfc7807': Operation4xxProblemDetailsRfc7807, assertions: Assertions, 'operation-operationId-unique': OperationIdUnique, 'operation-parameters-unique': OperationParametersUnique, 'operation-tag-defined': OperationTagDefined, 'no-example-value-and-externalValue': NoExampleValueAndExternalValue, 'no-enum-type-mismatch': NoEnumTypeMismatch, 'no-path-trailing-slash': NoPathTrailingSlash, 'no-empty-servers': NoEmptyServers, 'path-declaration-must-exist': PathDeclarationMustExist, 'operation-operationId-url-safe': OperationIdUrlSafe, 'operation-operationId': OperationOperationId, 'operation-summary': OperationSummary, 'tags-alphabetical': TagsAlphabetical, 'no-server-example.com': NoServerExample, 'no-server-trailing-slash': NoServerTrailingSlash, 'tag-description': TagDescription, 'operation-description': OperationDescription, 'no-unused-components': NoUnusedComponents, 'path-not-include-query': PathNotIncludeQuery, 'path-parameters-defined': PathParamsDefined, 'path-params-defined': PathParamsDefined, 'parameter-description': ParameterDescription, 'operation-singular-tag': OperationSingularTag, 'security-defined': SecurityDefined, 'no-unresolved-refs': NoUnresolvedRefs, 'paths-kebab-case': PathsKebabCase, 'boolean-parameter-prefixes': BooleanParameterPrefixes, 'path-http-verbs-order': PathHttpVerbsOrder, 'no-invalid-media-type-examples': ValidContentExamples, 'no-identical-paths': NoIdenticalPaths, 'no-ambiguous-paths': NoAmbiguousPaths, 'no-undefined-server-variable': NoUndefinedServerVariable, 'no-server-variables-empty-enum': NoServerVariablesEmptyEnum, 'no-http-verbs-in-paths': NoHttpVerbsInPaths, 'request-mime-type': RequestMimeType, 'response-mime-type': ResponseMimeType, 'path-segment-plural': PathSegmentPlural, 'no-invalid-schema-examples': NoInvalidSchemaExamples, 'no-invalid-parameter-examples': NoInvalidParameterExamples, 'response-contains-header': ResponseContainsHeader, 'response-contains-property': ResponseContainsProperty, 'scalar-property-missing-example': ScalarPropertyMissingExample, 'spec-components-invalid-map-name': SpecComponentsInvalidMapName, 'required-string-property-missing-min-length': RequiredStringPropertyMissingMinLength, 'spec-strict-refs': SpecStrictRefs, 'component-name-unique': ComponentNameUnique, 'array-parameter-serialization': ArrayParameterSerialization, 'no-required-schema-properties-undefined': NoRequiredSchemaPropertiesUndefined, 'no-schema-type-mismatch': NoSchemaTypeMismatch, 'no-duplicated-tag-names': NoDuplicatedTagNames, 'nullable-type-sibling': NullableTypeSibling, 'spec-no-invalid-tag-parents': SpecNoInvalidTagParents, 'spec-no-invalid-encoding-combinations': SpecNoInvalidEncodingCombinations, 'spec-discriminator-defaultMapping': SpecDiscriminatorDefaultMapping, 'spec-example-values': SpecExampleValues, }; export const preprocessors = {}; //# sourceMappingURL=index.js.map