UNPKG

openapi-metadata

Version:

Auto-Generate OpenAPI specifications from Typescript decorators

1 lines 924 B
{"version":3,"file":"api-header.mjs","sources":["../../src/decorators/api-header.ts"],"sourcesContent":["import { type OperationParameterMetadata, OperationParameterMetadataStorage } from \"../metadata/operation-parameter.js\";\n\nexport type ApiHeaderOptions = Omit<OperationParameterMetadata, \"in\">;\n\n/**\n * Configures a header parameter.\n * Can be applied to Operations and Controllers.\n *\n * @see https://swagger.io/specification/#parameter-object\n */\nexport function ApiHeader(options: ApiHeaderOptions) {\n return (target: Object, propertyKey?: string | symbol) => {\n OperationParameterMetadataStorage.mergeMetadata(target, [{ in: \"header\", ...options }], propertyKey);\n };\n}\n"],"names":[],"mappings":";;AAUO,SAAS,UAAU,OAAA,EAA2B;AACnD,EAAA,OAAO,CAAC,QAAgB,WAAA,KAAkC;AACxD,IAAA,iCAAA,CAAkC,aAAA,CAAc,MAAA,EAAQ,CAAC,EAAE,EAAA,EAAI,UAAU,GAAG,OAAA,EAAS,CAAA,EAAG,WAAW,CAAA;AAAA,EACrG,CAAA;AACF;;;;"}