nestjs-telegraf/lib/telegraf.module.ts
2020-03-19 16:21:35 +03:00

26 lines
637 B
TypeScript

import { Module, DynamicModule } from '@nestjs/common';
import { TelegrafCoreModule } from './telegraf-core.module';
import {
TelegrafModuleOptions,
TelegrafModuleAsyncOptions,
} from './interfaces';
@Module({})
export class TelegrafModule {
public static forRoot(options?: TelegrafModuleOptions): DynamicModule {
return {
module: TelegrafModule,
imports: [TelegrafCoreModule.forRoot(options)],
};
}
public static forRootAsync(
options: TelegrafModuleAsyncOptions,
): DynamicModule {
return {
module: TelegrafModule,
imports: [TelegrafCoreModule.forRootAsync(options)],
};
}
}