UNPKG

openapi-ts-json-schema

Version:

Generate TypeScript-first JSON schemas from OpenAPI definitions

12 lines (11 loc) 517 B
import { fromParameter } from '@openapi-contrib/openapi-schema-to-json-schema'; /** * Convert one single OpenAPI parameter to JSON schema */ export function convertOpenApiParameterToJsonSchema(parameter) { // @ts-expect-error openapi3-ts types seem to conflict with @openapi-contrib/openapi-schema-to-json-schema ones const schema = fromParameter(parameter, { strictMode: false }); // $schema is appended by @openapi-contrib/openapi-schema-to-json-schema delete schema.$schema; return schema; }