{"version":3,"file":"api_param.cjs","sources":["../../../src/decorators/api_param.ts"],"sourcesContent":["import {\n  type OperationParameterMetadata,\n  OperationParameterMetadataStorage,\n} from '../metadata/operation_parameter.js'\n\nexport type ApiParamOptions = Omit<OperationParameterMetadata, 'in'>\n\n/**\n * Configures a path parameter.\n * Can be applied to Operations and Controllers.\n *\n * @see https://swagger.io/specification/#parameter-object\n */\nexport function ApiParam(options: ApiParamOptions) {\n  return function (target: Object, propertyKey?: string | symbol) {\n    OperationParameterMetadataStorage.mergeMetadata(\n      target,\n      [{ in: 'path', ...options }],\n      propertyKey\n    )\n  }\n}\n"],"names":["OperationParameterMetadataStorage"],"mappings":";;;;AAaO,SAAS,SAAS,OAAA,EAA0B;AACjD,EAAA,OAAO,SAAU,QAAgB,WAAA,EAA+B;AAC9D,IAAAA,qDAAA,CAAkC,aAAA;AAAA,MAChC,MAAA;AAAA,MACA,CAAC,EAAE,EAAA,EAAI,MAAA,EAAQ,GAAG,SAAS,CAAA;AAAA,MAC3B;AAAA,KACF;AAAA,EACF,CAAA;AACF;;;;"}