applyDecorators
function in meocord/common Since 4.0.0
applyDecorators(
...decorators: (ClassDecorator | MethodDecorator)[]
): ClassDecorator & MethodDecoratorComposes several class or method decorators into one.
Use it to give a set of stages a name of your own, such as a guard and a cooldown every staff command takes, so each controller or handler applies it with one decorator.
Parameters
| Name | Type | Description |
|---|---|---|
...decorators | (ClassDecorator | MethodDecorator)[] | The decorators, in the order they would be written stacked. |
Returns
Returns a decorator for a class or a method.
ClassDecorator & MethodDecoratorOne decorator for a class or a method.
Examples
export const StaffOnly = () => applyDecorators(UseGuard(StaffGuard), Cooldown({ seconds: 5 }))
@Controller()
@StaffOnly()
export class ModerationController {}