project push
This commit is contained in:
parent
12ef55e756
commit
2399a31aac
31 changed files with 20580 additions and 0 deletions
37
src/config.js
Normal file
37
src/config.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
// Load environment variables from .env file
|
||||
require('dotenv').config()
|
||||
|
||||
// setup global const
|
||||
const sessionFolderPath = process.env.SESSIONS_PATH || './sessions'
|
||||
const enableLocalCallbackExample = (process.env.ENABLE_LOCAL_CALLBACK_EXAMPLE || '').toLowerCase() === 'true'
|
||||
const globalApiKey = process.env.API_KEY
|
||||
const baseWebhookURL = process.env.BASE_WEBHOOK_URL
|
||||
const maxAttachmentSize = parseInt(process.env.MAX_ATTACHMENT_SIZE) || 10000000
|
||||
const setMessagesAsSeen = (process.env.SET_MESSAGES_AS_SEEN || '').toLowerCase() === 'true'
|
||||
const disabledCallbacks = process.env.DISABLED_CALLBACKS ? process.env.DISABLED_CALLBACKS.split('|') : []
|
||||
const enableSwaggerEndpoint = (process.env.ENABLE_SWAGGER_ENDPOINT || '').toLowerCase() === 'true'
|
||||
const webVersion = process.env.WEB_VERSION
|
||||
const webVersionCacheType = process.env.WEB_VERSION_CACHE_TYPE || 'none'
|
||||
const rateLimitMax = parseInt(process.env.RATE_LIMIT_MAX) || 1000
|
||||
const rateLimitWindowMs = parseInt(process.env.RATE_LIMIT_WINDOW_MS) || 1000
|
||||
const recoverSessions = (process.env.RECOVER_SESSIONS || '').toLowerCase() === 'true'
|
||||
const chromeBin = process.env.CHROME_BIN || null
|
||||
const headless = process.env.HEADLESS ? (process.env.HEADLESS).toLowerCase() === 'true' : true
|
||||
|
||||
module.exports = {
|
||||
sessionFolderPath,
|
||||
enableLocalCallbackExample,
|
||||
globalApiKey,
|
||||
baseWebhookURL,
|
||||
maxAttachmentSize,
|
||||
setMessagesAsSeen,
|
||||
disabledCallbacks,
|
||||
enableSwaggerEndpoint,
|
||||
webVersion,
|
||||
webVersionCacheType,
|
||||
rateLimitMax,
|
||||
rateLimitWindowMs,
|
||||
recoverSessions,
|
||||
chromeBin,
|
||||
headless
|
||||
}
|
||||
Loading…
Reference in a new issue