mirror of
https://github.com/Maks1mS/nestjs-telegraf.git
synced 2025-09-23 09:49:06 +03:00
feat(): use last telegraf release
This commit is contained in:
@@ -7,11 +7,11 @@ import { TelegrafMetadataAccessor } from '../telegraf.metadata-accessor';
|
||||
|
||||
@Injectable()
|
||||
export class TelegrafSceneExplorer implements OnModuleInit {
|
||||
private readonly stage = new Stage();
|
||||
private readonly stage = new Stage([]);
|
||||
|
||||
constructor(
|
||||
@Inject(Telegraf)
|
||||
private readonly telegraf: Telegraf,
|
||||
private readonly telegraf: Telegraf<never>,
|
||||
private readonly discoveryService: DiscoveryService,
|
||||
private readonly metadataAccessor: TelegrafMetadataAccessor,
|
||||
private readonly metadataScanner: MetadataScanner,
|
||||
@@ -55,7 +55,7 @@ export class TelegrafSceneExplorer implements OnModuleInit {
|
||||
}
|
||||
|
||||
private registerIfListener(
|
||||
scene: Scene,
|
||||
scene: Scene<never>,
|
||||
instance: Record<string, Function>,
|
||||
methodKey: string,
|
||||
): void {
|
||||
|
@@ -9,7 +9,7 @@ import { TelegrafMetadataAccessor } from '../telegraf.metadata-accessor';
|
||||
export class TelegrafUpdateExplorer implements OnModuleInit {
|
||||
constructor(
|
||||
@Inject(Telegraf)
|
||||
private readonly telegraf: Telegraf,
|
||||
private readonly telegraf: Telegraf<never>,
|
||||
private readonly discoveryService: DiscoveryService,
|
||||
private readonly metadataAccessor: TelegrafMetadataAccessor,
|
||||
private readonly metadataScanner: MetadataScanner,
|
||||
|
@@ -5,7 +5,7 @@ import {
|
||||
UPDATE_LISTENER_METADATA,
|
||||
UPDATE_METADATA,
|
||||
} from './telegraf.constants';
|
||||
import { ListenerMetadata } from './interfaces/listener-metadata.interface';
|
||||
import { ListenerMetadata } from './interfaces';
|
||||
|
||||
@Injectable()
|
||||
export class TelegrafMetadataAccessor {
|
||||
|
@@ -12,11 +12,6 @@ export type OnlyFunctionPropertyNames<T> = {
|
||||
[K in keyof T]: T[K] extends (...args: any) => any ? K : never;
|
||||
}[keyof T];
|
||||
|
||||
// export type FilterComposerMethods<T extends string> = Exclude<
|
||||
// T,
|
||||
// 'middleware' | 'guard' | 'filter' | 'drop'
|
||||
// >;
|
||||
|
||||
export type ComposerMethodArgs<
|
||||
T extends Composer<never>,
|
||||
U extends OnlyFunctionPropertyNames<T> = OnlyFunctionPropertyNames<T>
|
||||
@@ -26,4 +21,4 @@ export type UpdateMethods = OnlyFunctionPropertyNames<Composer<never>>;
|
||||
export type SceneMethods = OnlyFunctionPropertyNames<BaseScene<never>>;
|
||||
|
||||
export type TelegrafOption = ConstructorParameters<typeof Telegraf>[1];
|
||||
export type TelegrafLaunchOption = Parameters<Telegraf['launch']>[0];
|
||||
export type TelegrafLaunchOption = Parameters<Telegraf<never>['launch']>[0];
|
||||
|
Reference in New Issue
Block a user