eventnaija / src /cloudinary /cloudinary.provider.ts
Auspicious14's picture
feat: initialize complete EventNaija backend project
07441a7
Raw
History Blame Contribute Delete
553 Bytes
// 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],
};