@redocly/openapi-core
Version:
See https://github.com/Redocly/redocly-cli
93 lines • 5.6 kB
JavaScript
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