{"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 { loadType } from '../loaders/type.js'\nimport type { OperationBodyMetadata } from '../metadata/operation_body.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;;;;"}