feat(): make stage provider & export from module

This commit is contained in:
Morb0
2021-03-06 15:00:13 +03:00
parent 67067d519f
commit 48c183a8ff
4 changed files with 26 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ import {
TELEGRAF_MODULE_OPTIONS,
} from './telegraf.constants';
import { ListenersExplorerService, MetadataAccessorService } from './services';
import { telegrafStageProvider } from './stage.provider';
import { createBotFactory, getBotToken } from './utils';
@Global()
@@ -52,10 +53,15 @@ export class TelegrafCoreModule implements OnApplicationShutdown {
provide: TELEGRAF_MODULE_OPTIONS,
useValue: options,
},
telegrafStageProvider,
telegrafBotNameProvider,
telegrafBotProvider,
],
exports: [
telegrafStageProvider,
telegrafBotNameProvider,
telegrafBotProvider,
],
exports: [telegrafBotProvider],
};
}
@@ -82,10 +88,15 @@ export class TelegrafCoreModule implements OnApplicationShutdown {
imports: options.imports,
providers: [
...asyncProviders,
telegrafStageProvider,
telegrafBotNameProvider,
telegrafBotProvider,
],
exports: [
telegrafStageProvider,
telegrafBotNameProvider,
telegrafBotProvider,
],
exports: [telegrafBotNameProvider, telegrafBotProvider],
};
}