UNPKG

759 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const constants_1 = require("../../constants");
4const extend_metadata_util_1 = require("../../utils/extend-metadata.util");
5/**
6 * Request method Decorator. Sets a response header.
7 *
8 * For example:
9 * `@Header('Cache-Control', 'none')`
10 *
11 * @param name string to be used for header name
12 * @param value string to be used for header value
13 *
14 * @see [Headers](https://docs.nestjs.com/controllers#headers)
15 *
16 * @publicApi
17 */
18function Header(name, value) {
19 return (target, key, descriptor) => {
20 extend_metadata_util_1.extendArrayMetadata(constants_1.HEADERS_METADATA, [{ name, value }], descriptor.value);
21 return descriptor;
22 };
23}
24exports.Header = Header;