feat(decorators): TelegrafSettings added

This commit is contained in:
Aleksandr Bukhalo
2020-03-19 16:46:31 +03:00
parent fa3a7f5258
commit 55c6f939a4
4 changed files with 30 additions and 0 deletions

View File

@@ -60,6 +60,8 @@ export class TelegrafExplorer implements OnModuleInit {
this.handleTelegrafStart(instance, key, telegraf);
} else if (this.metadataAccessor.isTelegrafHelp(instance[key])) {
this.handleTelegrafHelp(instance, key, telegraf);
} else if (this.metadataAccessor.isTelegrafSettings(instance[key])) {
this.handleTelegrafSettings(instance, key, telegraf);
}
},
);
@@ -116,4 +118,13 @@ export class TelegrafExplorer implements OnModuleInit {
) {
telegraf.help(instance[key].bind(instance));
}
handleTelegrafSettings(
instance: object,
key: string,
telegraf: Telegraf<ContextMessageUpdate>,
) {
// @ts-ignore
telegraf.settings(instance[key].bind(instance));
}
}