Spaces:
Paused
Paused
File size: 553 Bytes
07441a7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 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],
};
|