{"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;;;;"}