Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | /** * Cloudinary Configuration * * Server-side and client-side Cloudinary setup for image optimization. */ import { v2 as cloudinary } from 'cloudinary'; import { Cloudinary } from '@cloudinary/url-gen'; // Server-side configuration cloudinary.config({ cloud_name: process.env.CLOUDINARY_CLOUD_NAME, api_key: process.env.CLOUDINARY_API_KEY, api_secret: process.env.CLOUDINARY_API_SECRET, secure: true, }); // Client-side instance for URL generation export const cld = new Cloudinary({ cloud: { cloudName: process.env.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME, }, url: { secure: true, }, }); export { cloudinary }; |