openapi-metadata
Version:
Auto-Generate OpenAPI specifications from Typescript decorators
1 lines • 959 B
Source Map (JSON)
{"version":3,"file":"api-param.cjs","sources":["../../src/decorators/api-param.ts"],"sourcesContent":["import { type OperationParameterMetadata, OperationParameterMetadataStorage } 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(target, [{ in: \"path\", ...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,QAAQ,GAAG,OAAA,EAAS,CAAA,EAAG,WAAW,CAAA;AAAA,EACnG,CAAA;AACF;;;;"}