Spaces:
Paused
Paused
| // src/cloudinary/cloudinary.provider.ts | |
| import { v2 as cloudinary } from 'cloudinary'; | |
| import { ConfigService } from '@nestjs/config'; | |
| export const CloudinaryProvider = { | |
| provide: 'Cloudinary', | |
| useFactory: (configService: ConfigService): typeof cloudinary => { | |
| cloudinary.config({ | |
| cloud_name: configService.get('CLOUDINARY_CLOUD_NAME'), | |
| api_key: configService.get('CLOUDINARY_API_KEY'), | |
| api_secret: configService.get('CLOUDINARY_API_SECRET'), | |
| }); | |
| return cloudinary; | |
| }, | |
| inject: [ConfigService], | |
| }; | |