@swagger-api/apidom-ns-openapi-3-1
Version:
OpenAPI 3.1.x namespace for ApiDOM.
21 lines • 720 B
JavaScript
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;