feat(oas31): add support for rendering OpenAPI.jsonSchemaDialect field (#8496)

Refs #8491
This commit is contained in:
Vladimír Gorej
2023-03-21 14:13:18 +01:00
committed by GitHub
parent 4810801f77
commit 18681857c6
4 changed files with 77 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import Webhooks from "./components/webhooks"
import License from "./components/license"
import Contact from "./components/contact"
import Info from "./components/info"
import JsonSchemaDialect from "./components/json-schema-dialect"
import VersionPragmaFilter from "./components/version-pragma-filter"
import LicenseWrapper from "./wrap-components/license"
import ContactWrapper from "./wrap-components/contact"
@@ -32,6 +33,8 @@ import {
selectExternalDocsUrlField,
selectExternalDocsUrl,
selectWebhooksOperations,
selectJsonSchemaDialectField,
selectJsonSchemaDialectDefault,
} from "./spec-extensions/selectors"
import {
isOAS3 as isOAS3SelectorWrapper,
@@ -57,6 +60,7 @@ const OAS31Plugin = ({ fn }) => {
},
components: {
Webhooks,
JsonSchemaDialect,
OAS31Info: Info,
OAS31License: License,
OAS31Contact: Contact,
@@ -97,6 +101,9 @@ const OAS31Plugin = ({ fn }) => {
webhooks: createOnlyOAS31Selector(selectWebhooks),
selectWebhooksOperations: createOnlyOAS31Selector(createSystemSelector(selectWebhooksOperations)), // prettier-ignore
selectJsonSchemaDialectField,
selectJsonSchemaDialectDefault,
},
wrapSelectors: {
isOAS3: isOAS3SelectorWrapper,