UNPKG

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

Version:

OpenAPI 3.1.x namespace for ApiDOM.

19 lines 695 B
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;