kindagoose
11 строк · 461.0 Байт
1import { SetMetadata } from '@nestjs/common';
2
3import { POST_METADATA_KEY } from '../constants/kindagoose.constants';
4import { PostHook } from '../interfaces/post-hook';
5
6/**
7* Method, that marked with this decorator will be called after execution of passed events.
8* @param {[PostHook]} hooks - Events that will be handled by this method.
9* @constructor
10*/
11export const Post = (...hooks: PostHook[]) => SetMetadata(POST_METADATA_KEY, [...new Set(hooks)]);
12