import {nullParser} from './cli/utils/parsers'; const logsFolder = (() => { let folder = './logs/'; if (typeof process !== 'undefined' && process.env.TESTING === '1') { folder = './test_logs/' } if (process.env.PARSE_SERVER_LOGS_FOLDER) { folder = nullParser(process.env.PARSE_SERVER_LOGS_FOLDER); } return folder; })(); const { verbose, level } = (() => { const verbose = process.env.VERBOSE ? true : false; return { verbose, level: verbose ? 'verbose' : undefined } })(); export default { DefaultMongoURI: 'mongodb://localhost:27017/parse', jsonLogs: process.env.JSON_LOGS || false, logsFolder, verbose, level, silent: false, enableAnonymousUsers: true, allowClientClassCreation: true, maxUploadSize: '20mb', verifyUserEmails: false, preventLoginWithUnverifiedEmail: false, sessionLength: 31536000, expireInactiveSessions: true, revokeSessionOnPasswordReset: true, schemaCacheTTL: 5000, // in ms cacheTTL: 5000, cacheMaxSize: 10000, userSensitiveFields: ['email'], objectIdSize: 10, masterKeyIps: [] }