UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

1 lines 961 B
{"version":3,"file":"api-query.cjs","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":["OperationParameterMetadataStorage"],"mappings":";;;;AAUO,SAAS,SAAS,OAAA,EAA0B;AACjD,EAAA,OAAO,SAAU,QAAgB,WAAA,EAA+B;AAC9D,IAAAA,oDAAA,CAAkC,aAAA,CAAc,MAAA,EAAQ,CAAC,EAAE,EAAA,EAAI,SAAS,GAAG,OAAA,EAAS,CAAA,EAAG,WAAW,CAAA;AAAA,EACpG,CAAA;AACF;;;;"}