import { registerAs } from '@nestjs/config'; export default registerAs('googleDriveStorage', () => ({ // Service Account (DEPRECATED - doesn't work with personal accounts) privateKey: process.env.GOOGLE_PRIVATE_KEY?.replace(/\\n/g, '\n'), clientEmail: process.env.GOOGLE_CLIENT_EMAIL, // OAuth2 Configuration (USE THIS for personal accounts) oauth2ClientId: process.env.GOOGLE_OAUTH2_CLIENT_ID, oauth2ClientSecret: process.env.GOOGLE_OAUTH2_CLIENT_SECRET, oauth2RedirectUri: process.env.GOOGLE_OAUTH2_REDIRECT_URI || 'http://localhost:5119/google-drive/oauth2callback', oauth2RefreshToken: process.env.GOOGLE_OAUTH2_REFRESH_TOKEN, // Folder IDs folderMain: process.env.GOOGLE_DRIVE_FOLDER_MAIN, folderImages: process.env.GOOGLE_DRIVE_FOLDER_IMAGES, folderVideos: process.env.GOOGLE_DRIVE_FOLDER_VIDEOS, folderDocuments: process.env.GOOGLE_DRIVE_FOLDER_DOCUMENTS, }));