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