返回 AiToEarn
relay-media.module.ts
根目录 / project / aitoearn-backend / apps / aitoearn-ai / src / core / ai / relay-media / relay-media.module.ts
1 import { DynamicModule, Global, Module } from '@nestjs/common'
2 import { RelayConfig } from '../libs/relay/relay.config'
3 import { RelayMediaResolverService } from './relay-media-resolver.service'
4
5 @Global()
6 @Module({})
7 export class RelayMediaModule {
8 static forRoot(config?: RelayConfig): DynamicModule {
9 return {
10 global: true,
11 module: RelayMediaModule,
12 providers: [
13 {
14 provide: RelayConfig,
15 useValue: config,
16 },
17 RelayMediaResolverService,
18 ],
19 exports: [RelayMediaResolverService],
20 }
21 }
22 }
23
23 lines TYPESCRIPT