Files
smarthome/api/configs/index.js
2024-03-23 14:56:45 +03:00

38 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Settings environments
require("dotenv").config();
const config = {
// Site Url
baseURL: process.env.BASE_URL,
port: process.env.PORT || 3000,
// Veridy Token
verifyToken: process.env.VERIFY_TOKEN,
// If the Remember me option is not selected
cookieExpirationTimeRememberTrue: parseInt(process.env.COOKIE_EXP_TIME_REMEMBER_TRUE), // 1 mounth
// Remember me option is selected
cookieExpirationTimeRememberFalse: parseInt(process.env.COOKIE_EXP_TIME_REMEMBER_FALSE), // 30 minute
// Token Settings
tookenExpirationTime: parseInt(process.env.TOOKEN_EXP_TIME), // 1 mounth
secret: process.env.SECRET,
// Crypt Salt Secret
cryptoSalt: process.env.CRYPTO_SALT,
// Avatar upload settings
avatarNameLength: 15,
avatarSizeLimit: 250000, // 250 KB
avatarFileTypes: /jpeg|jpg|png/,
// Mongo Settings
//mongodburl: process.env.MONGODB_URI_PRO,
mongodburl: process.env.MONGODB_URI,
// mongodburl: 'mongodb://mongo:27017/jwt' //server
// The Movie DB api key
tmdbApiKey: process.env.TMDB_API_KEY,
// Flixinfo api default language
thmdbDefaultLanguage: "en-US",
// Redis Cache değerleri
redisCacheLength: parseInt(process.env.REDIS_CACHE_LENGTH) || 100, // server başladığında ilk chachelenecek kayıt miktarı
redisTTL: parseInt(process.env.REDIS_TTL) || 86400, // veriler ne kadar süre cachede tutulacak
//redisUrl: process.env.REDIS_URL_PRO,
redisUrl: process.env.REDIS_URL,
};
module.exports = config;