mirror of
https://github.com/Maks1mS/nestjs-telegraf.git
synced 2025-09-30 12:27:39 +03:00
3
lib/decorators/scene/index.ts
Normal file
3
lib/decorators/scene/index.ts
Normal file
@@ -0,0 +1,3 @@
|
||||
export * from './scene-enter.decorator';
|
||||
export * from './scene-leave.decorator';
|
||||
export * from './wizard-step.decorator';
|
5
lib/decorators/scene/scene-enter.decorator.ts
Normal file
5
lib/decorators/scene/scene-enter.decorator.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { createListenerDecorator } from '../../utils';
|
||||
import { Scenes } from 'telegraf';
|
||||
|
||||
export const SceneEnter =
|
||||
createListenerDecorator<Scenes.BaseScene<never>>('enter');
|
5
lib/decorators/scene/scene-leave.decorator.ts
Normal file
5
lib/decorators/scene/scene-leave.decorator.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { createListenerDecorator } from '../../utils';
|
||||
import { Scenes } from 'telegraf';
|
||||
|
||||
export const SceneLeave =
|
||||
createListenerDecorator<Scenes.BaseScene<never>>('leave');
|
6
lib/decorators/scene/wizard-step.decorator.ts
Normal file
6
lib/decorators/scene/wizard-step.decorator.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { SetMetadata } from '@nestjs/common';
|
||||
import { WizardStepMetadata } from '../../interfaces';
|
||||
import { WIZARD_STEP_METADATA } from '../../telegraf.constants';
|
||||
|
||||
export const WizardStep = (step: number) =>
|
||||
SetMetadata<string, WizardStepMetadata>(WIZARD_STEP_METADATA, { step });
|
Reference in New Issue
Block a user