mirror of
https://github.com/Maks1mS/nestjs-telegraf.git
synced 2025-04-01 22:23:44 +03:00
refactor(types): use exported options types (#232)
This commit is contained in:
parent
0c50fca66e
commit
0b8819665a
@ -1,12 +1,11 @@
|
|||||||
import { ModuleMetadata, Type } from '@nestjs/common/interfaces';
|
import { ModuleMetadata, Type } from '@nestjs/common/interfaces';
|
||||||
import { Middleware } from 'telegraf';
|
import { Middleware, Telegraf } from 'telegraf';
|
||||||
import { LaunchOptions, TelegrafOptions } from '../types';
|
|
||||||
|
|
||||||
export interface TelegrafModuleOptions {
|
export interface TelegrafModuleOptions {
|
||||||
token: string;
|
token: string;
|
||||||
botName?: string;
|
botName?: string;
|
||||||
options?: TelegrafOptions;
|
options?: Telegraf.Options<any>;
|
||||||
launchOptions?: LaunchOptions;
|
launchOptions?: Telegraf.LaunchOptions;
|
||||||
include?: Function[];
|
include?: Function[];
|
||||||
middlewares?: ReadonlyArray<Middleware<any>>;
|
middlewares?: ReadonlyArray<Middleware<any>>;
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,3 @@ export type ComposerMethodArgs<
|
|||||||
T extends Composer<never>,
|
T extends Composer<never>,
|
||||||
U extends OnlyFunctionPropertyNames<T> = OnlyFunctionPropertyNames<T>
|
U extends OnlyFunctionPropertyNames<T> = OnlyFunctionPropertyNames<T>
|
||||||
> = Filter<Parameters<T[U]>, Middleware<never>>;
|
> = Filter<Parameters<T[U]>, Middleware<never>>;
|
||||||
|
|
||||||
export type LaunchOptions = Parameters<Telegraf['launch']>[0];
|
|
||||||
export type TelegrafOptions = ConstructorParameters<typeof Telegraf>[1];
|
|
||||||
|
Loading…
Reference in New Issue
Block a user