feat(oas31): render JSON Schema 2020-12 in Operations and Webhooks (#8673)

Includes Callback Objects as well.

Refs #8513
This commit is contained in:
Vladimír Gorej
2023-05-16 10:39:00 +02:00
committed by GitHub
parent 79e0c4e096
commit 2f0282d063
15 changed files with 268 additions and 297 deletions

View File

@@ -7,13 +7,13 @@ 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 Models from "./components/models"
import Model from "./components/model/model"
import Models from "./components/models/models"
import LicenseWrapper from "./wrap-components/license"
import ContactWrapper from "./wrap-components/contact"
import InfoWrapper from "./wrap-components/info"
import ModelWrapper from "./wrap-components/model"
import ModelsWrapper from "./wrap-components/models"
import OperationsWrapper from "./wrap-components/operations"
import WebhooksWrapper from "./wrap-components/webhooks"
import VersionPragmaFilterWrapper from "./wrap-components/version-pragma-filter"
import VersionStampWrapper from "./wrap-components/version-stamp"
import {
@@ -87,6 +87,7 @@ const OAS31Plugin = ({ getSystem }) => {
OAS31License: License,
OAS31Contact: Contact,
OAS31VersionPragmaFilter: VersionPragmaFilter,
OAS31Model: Model,
OAS31Models: Models,
JSONSchema202012KeywordExample,
JSONSchema202012KeywordXml,
@@ -99,9 +100,8 @@ const OAS31Plugin = ({ getSystem }) => {
Contact: ContactWrapper,
VersionPragmaFilter: VersionPragmaFilterWrapper,
VersionStamp: VersionStampWrapper,
Model: ModelWrapper,
Models: ModelsWrapper,
Operations: OperationsWrapper,
Webhooks: WebhooksWrapper,
JSONSchema202012KeywordDescription:
JSONSchema202012KeywordDescriptionWrapper,
JSONSchema202012KeywordDefault: JSONSchema202012KeywordDefaultWrapper,