UNPKG

@nestjs/common

Version:

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

21 lines (20 loc) 701 B
export type CustomDecorator<TKey = string> = MethodDecorator & ClassDecorator & { KEY: TKey; }; /** * Decorator that assigns metadata to the class/function using the * specified `key`. * * Requires two parameters: * - `key` - a value defining the key under which the metadata is stored * - `value` - metadata to be associated with `key` * * This metadata can be reflected using the `Reflector` class. * * Example: `@SetMetadata('roles', ['admin'])` * * @see [Reflection](https://docs.nestjs.com/fundamentals/execution-context#reflection-and-metadata) * * @publicApi */ export declare const SetMetadata: <K = string, V = any>(metadataKey: K, metadataValue: V) => CustomDecorator<K>;