UNPKG

@swagger-api/apidom-ns-openapi-3-1

Version:

OpenAPI 3.1.x namespace for ApiDOM.

21 lines 720 B
import { Mixin } from 'ts-mixer'; import { always } from 'ramda'; import { ObjectElement } from '@swagger-api/apidom-core'; import { FallbackVisitor, MapVisitor } from '@swagger-api/apidom-ns-openapi-3-0'; import ParentSchemaAwareVisitor from "./ParentSchemaAwareVisitor.mjs"; /** * @public */ /** * @public */ class PatternPropertiesVisitor extends Mixin(MapVisitor, ParentSchemaAwareVisitor, FallbackVisitor) { constructor(options) { super(options); this.element = new ObjectElement(); this.element.classes.push('json-schema-patternProperties'); this.specPath = always(['document', 'objects', 'Schema']); this.passingOptionsNames.push('parent'); } } export default PatternPropertiesVisitor;