UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

23 lines (22 loc) 679 B
import { HEADERS_METADATA } from '../../constants.js'; import { extendArrayMetadata } from '../../utils/extend-metadata.util.js'; /** * Request method Decorator. Sets a response header. * * For example: * `@Header('Cache-Control', 'none')` * `@Header('Cache-Control', () => 'none')` * * @param name string to be used for header name * @param value string to be used for header value * * @see [Headers](https://docs.nestjs.com/controllers#headers) * * @publicApi */ export function Header(name, value) { return (target, key, descriptor) => { extendArrayMetadata(HEADERS_METADATA, [{ name, value }], descriptor.value); return descriptor; }; }