openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 997 B
Source Map (JSON)
{"version":3,"file":"operation-parameters.mjs","sources":["../../src/generators/operation-parameters.ts"],"sourcesContent":["import type { OpenAPIV3 } from \"openapi-types\";\nimport type { Context } from \"../context.js\";\nimport type { OperationParameterMetadata } from \"../metadata/operation-parameter.js\";\nimport { loadType } from \"../loaders/type.js\";\n\nexport async function generateOperationParameters(\n context: Context,\n metadata: OperationParameterMetadata,\n): Promise<OpenAPIV3.ParameterObject> {\n const { schema: s, enum: e, type, ...parameter } = metadata as any;\n\n return {\n ...parameter,\n schema: await loadType(context, { type: \"string\", ...metadata }),\n };\n}\n"],"names":[],"mappings":";;AAKA,eAAsB,2BAAA,CACpB,SACA,QAAA,EACoC;AACpC,EAAA,MAAM,EAAE,QAAQ,CAAA,EAAG,IAAA,EAAM,GAAG,IAAA,EAAM,GAAG,WAAU,GAAI,QAAA;AAEnD,EAAA,OAAO;AAAA,IACL,GAAG,SAAA;AAAA,IACH,MAAA,EAAQ,MAAM,QAAA,CAAS,OAAA,EAAS,EAAE,IAAA,EAAM,QAAA,EAAU,GAAG,QAAA,EAAU;AAAA,GACjE;AACF;;;;"}