返回 AiToEarn
relay-video.module.ts
根目录 / project / aitoearn-backend / apps / aitoearn-ai / src / core / ai / video / relay / relay-video.module.ts
1 import { DynamicModule, Module } from '@nestjs/common'
2 import { RelayLibModule } from '../../libs/relay'
3 import { RelayConfig } from '../../libs/relay/relay.config'
4 import { ModelsConfigModule } from '../../models-config'
5 import { RelayVideoService } from './relay-video.service'
6
7 @Module({})
8 export class RelayVideoModule {
9 static forRoot(config?: RelayConfig): DynamicModule {
10 if (!config) {
11 return { module: RelayVideoModule }
12 }
13
14 return {
15 module: RelayVideoModule,
16 imports: [
17 RelayLibModule.forRoot(config),
18 ModelsConfigModule,
19 ],
20 providers: [RelayVideoService],
21 exports: [RelayVideoService],
22 }
23 }
24 }
25
25 lines TYPESCRIPT