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