fix: dynamic provides

This commit is contained in:
Mohamed Marrouchi 2024-10-22 11:08:43 +01:00
parent 35cf78c523
commit a70be216ac
3 changed files with 12 additions and 4 deletions

View File

@ -29,7 +29,12 @@ export interface ChannelModuleOptions {
}
@Global()
@InjectDynamicProviders('dist/extensions/**/*.channel.js')
@InjectDynamicProviders(
// Core & under dev channels
'dist/extensions/**/*.channel.js',
// Installed channels via npm
'dist/.hexabot/channels/**/*.channel.js',
)
@Module({
controllers: [WebhookController, ChannelController],
providers: [ChannelService],

View File

@ -14,7 +14,12 @@ import { HelperController } from './helper.controller';
import { HelperService } from './helper.service';
@Global()
@InjectDynamicProviders('dist/extensions/**/*.helper.js')
@InjectDynamicProviders(
// Core & under dev helpers
'dist/extensions/**/*.helper.js',
// Installed helpers via npm
'dist/.hexabot/helpers/**/*.helper.js',
)
@Module({
imports: [HttpModule],
controllers: [HelperController],

View File

@ -9,7 +9,6 @@
import { HttpModule } from '@nestjs/axios';
import { Module } from '@nestjs/common';
import { MongooseModule } from '@nestjs/mongoose';
import { InjectDynamicProviders } from 'nestjs-dynamic-providers';
import { AttachmentModule } from '@/attachment/attachment.module';
@ -32,7 +31,6 @@ import { NlpSampleService } from './services/nlp-sample.service';
import { NlpValueService } from './services/nlp-value.service';
import { NlpService } from './services/nlp.service';
@InjectDynamicProviders('dist/extensions/**/*.nlp.helper.js')
@Module({
imports: [
MongooseModule.forFeature([