openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 909 B
Source Map (JSON)
{"version":3,"file":"operation-body.cjs","sources":["../../src/generators/operation-body.ts"],"sourcesContent":["import type { OpenAPIV3 } from \"openapi-types\";\nimport type { Context } from \"../context.js\";\nimport type { OperationBodyMetadata } from \"../metadata/operation-body.js\";\nimport { loadType } from \"../loaders/type.js\";\n\nexport async function generateOperationBody(\n context: Context,\n metadata: OperationBodyMetadata,\n): Promise<OpenAPIV3.RequestBodyObject> {\n const schema = await loadType(context, metadata);\n\n return {\n content: {\n [metadata.mediaType]: {\n schema: schema,\n },\n },\n };\n}\n"],"names":["loadType"],"mappings":";;;;AAKA,eAAsB,qBAAA,CACpB,SACA,QAAA,EACsC;AACtC,EAAA,MAAM,MAAA,GAAS,MAAMA,aAAA,CAAS,OAAA,EAAS,QAAQ,CAAA;AAE/C,EAAA,OAAO;AAAA,IACL,OAAA,EAAS;AAAA,MACP,CAAC,QAAA,CAAS,SAAS,GAAG;AAAA,QACpB;AAAA;AACF;AACF,GACF;AACF;;;;"}