feat: add GlobalUpdate decorator (#2)

This commit is contained in:
2023-07-23 15:38:05 +03:00
committed by GitHub
parent 7f43458c55
commit dca35a0c7f
5 changed files with 44 additions and 2 deletions

View File

@@ -3,6 +3,7 @@ import { Reflector } from '@nestjs/core';
import {
SCENE_METADATA,
LISTENERS_METADATA,
GLOBAL_UPDATE_METADATA,
UPDATE_METADATA,
WIZARD_STEP_METADATA,
} from '../telegraf.constants';
@@ -16,6 +17,11 @@ import {
export class MetadataAccessorService {
constructor(private readonly reflector: Reflector) {}
isGlobalUpdate(target: Function): boolean {
if (!target) return false;
return !!this.reflector.get(GLOBAL_UPDATE_METADATA, target);
}
isUpdate(target: Function): boolean {
if (!target) return false;
return !!this.reflector.get(UPDATE_METADATA, target);