@swagger-api/apidom-ns-openapi-3-1
Version:
OpenAPI 3.1.x namespace for ApiDOM.
19 lines • 695 B
JavaScript
import { Mixin } from 'ts-mixer';
import { BREAK, toValue } from '@swagger-api/apidom-core';
import { FallbackVisitor, SpecificationVisitor } from '@swagger-api/apidom-ns-openapi-3-0';
import JsonSchemaDialectElement from "../../../elements/JsonSchemaDialect.mjs";
/**
* @public
*/
/**
* @public
*/
class JsonSchemaDialectVisitor extends Mixin(SpecificationVisitor, FallbackVisitor) {
StringElement(stringElement) {
const jsonSchemaDialectElement = new JsonSchemaDialectElement(toValue(stringElement));
this.copyMetaAndAttributes(stringElement, jsonSchemaDialectElement);
this.element = jsonSchemaDialectElement;
return BREAK;
}
}
export default JsonSchemaDialectVisitor;