openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 923 B
Source Map (JSON)
{"version":3,"file":"api-query.mjs","sources":["../../src/decorators/api-query.ts"],"sourcesContent":["import { type OperationParameterMetadata, OperationParameterMetadataStorage } 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(target, [{ in: \"query\", ...options }], propertyKey);\n };\n}\n"],"names":[],"mappings":";;AAUO,SAAS,SAAS,OAAA,EAA0B;AACjD,EAAA,OAAO,SAAU,QAAgB,WAAA,EAA+B;AAC9D,IAAA,iCAAA,CAAkC,aAAA,CAAc,MAAA,EAAQ,CAAC,EAAE,EAAA,EAAI,SAAS,GAAG,OAAA,EAAS,CAAA,EAAG,WAAW,CAAA;AAAA,EACpG,CAAA;AACF;;;;"}