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