refactor(module options): some changes

This commit is contained in:
Aleksandr Bukhalo
2020-01-12 01:15:32 +03:00
parent fb067b5174
commit aa2af992b0
8 changed files with 28 additions and 28 deletions

1
lib/interfaces/index.ts Normal file
View File

@@ -0,0 +1 @@
export * from './telegraf-options.interface'

View File

@@ -0,0 +1,16 @@
import { ModuleMetadata, Type } from '@nestjs/common/interfaces'
export interface TelegrafModuleOptions {
token: string
sitePublicUrl?: string
}
export interface TelegrafOptionsFactory {
createOptions(): TelegrafModuleOptions
}
export interface TelegrafModuleAsyncOptions
extends Pick<ModuleMetadata, 'imports'> {
useClass?: Type<TelegrafOptionsFactory>
inject?: any[]
}