UNPKG

openapi-ts-json-schema

Version:

OpenAPI to JSON schema generator with TypeScript in mind

16 lines (15 loc) 780 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertOpenApiParameterToJsonSchema = void 0; const openapi_schema_to_json_schema_1 = require("@openapi-contrib/openapi-schema-to-json-schema"); /** * Convert one single OpenAPI parameter to JSON schema */ function convertOpenApiParameterToJsonSchema(parameter) { // @ts-expect-error openapi3-ts types seem to conflict with @openapi-contrib/openapi-schema-to-json-schema ones const schema = (0, openapi_schema_to_json_schema_1.fromParameter)(parameter, { strictMode: false }); // $schema is appended by @openapi-contrib/openapi-schema-to-json-schema delete schema.$schema; return schema; } exports.convertOpenApiParameterToJsonSchema = convertOpenApiParameterToJsonSchema;