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