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