const os = require('os'); const config = { gcloud: { bucket: 'fldemo-files', hash: 'b6e7256983694f382ec5feff1c89f5b3', }, bcrypt: { saltRounds: 12, }, admin_pass: 'aa06f4ee', user_pass: '56adff676bc3', admin_email: 'admin@flatlogic.com', providers: { LOCAL: 'local', GOOGLE: 'google', MICROSOFT: 'microsoft', }, secret_key: process.env.SECRET_KEY || 'HUEyqESqgQ1yTwzVlO6wprC9Kf1J1xuA', remote: '', port: process.env.NODE_ENV === 'production' ? '' : '8080', hostUI: process.env.NODE_ENV === 'production' ? '' : 'http://localhost', portUI: process.env.NODE_ENV === 'production' ? '' : '3000', portUIProd: process.env.NODE_ENV === 'production' ? '' : ':3000', swaggerUI: process.env.NODE_ENV === 'production' ? '' : 'http://localhost', swaggerPort: process.env.NODE_ENV === 'production' ? '' : ':8080', google: { clientId: process.env.GOOGLE_CLIENT_ID || '671001533244-kf1k1gmp6mnl0r030qmvdu6v36ghmim6.apps.googleusercontent.com', clientSecret: process.env.GOOGLE_CLIENT_SECRET || 'Yo4qbKZniqvojzUQ60iKlxqR', }, microsoft: { clientId: process.env.MS_CLIENT_ID || '4696f457-31af-40de-897c-e00d7d4cff73', clientSecret: process.env.MS_CLIENT_SECRET || 'm8jzZ.5UpHF3=-dXzyxiZ4e[F8OF54@p', }, uploadDir: os.tmpdir(), email: { from: 'app for Allison ', host: 'email-smtp.us-east-1.amazonaws.com', port: 587, auth: { user: process.env.EMAIL_USER || 'AKIAVEW7G4PQUBGM52OF', pass: process.env.EMAIL_PASS || 'BLnD4hKGb6YkSz3gaQrf8fnyLi3C3/EdjOOsLEDTDPTz' }, tls: { rejectUnauthorized: false, }, }, roles: { super_admin: 'Super Administrator', admin: 'Administrator', user: 'Candidate', }, project_uuid: 'aa06f4ee-ae89-46c2-ab8d-56adff676bc3', flHost: process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'dev_stage' ? 'https://flatlogic.com/projects' : 'http://localhost:3000/projects', }; config.pexelsKey = process.env.PEXELS_KEY || ''; config.pexelsQuery = 'abstract recruitment process illustration'; config.host = process.env.NODE_ENV === 'production' ? config.remote : 'http://localhost'; config.apiUrl = `${config.host}${config.port ? `:${config.port}` : ``}/api`; config.swaggerUrl = `${config.swaggerUI}${config.swaggerPort}`; config.uiUrl = `${config.hostUI}${config.portUI ? `:${config.portUI}` : ``}/#`; config.backUrl = `${config.hostUI}${config.portUI ? `:${config.portUI}` : ``}`; module.exports = config;