UNPKG

@it_kyryl/arbitrage_admin_schema

Version:

Schema for arbitrage admin panel

19 lines (18 loc) 845 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.nodeEnv = nodeEnv; const nodeEnvArray = ['development', 'production']; function nodeEnv() { const value = process.env['NODE_ENV']; if (nodeEnvArray.includes(value)) { return value; } throw new Error(`Please define NODE_ENV env var as one of ${JSON.stringify(nodeEnvArray)}.`); } const envKeysArray = [ 'POSTGRES_USERNAME', 'POSTGRES_PASSWORD', 'POSTGRES_DATABASE', 'NODE_ENV', 'JWT_SECRET', 'FACEBOOK_TOKEN', 'TIKTOK_TOKEN', 'TIKTOK_APP_SECRET', 'TIKTOK_APP_ID', 'IMGBB_SPI_KEY', 'IMAGE_KIT_PUBLIC_KEY', 'IMAGE_KIT_PRIVATE_KEY', 'IMAGE_KIT_URL_ENDPOINT', 'AWS_BUCKET_NAME', 'AWS_ACCOUNT_ID', 'AWS_KEY_ID', 'AWS_KEY_SECRET', 'AWS_PUB_DOMAIN', 'AWS_SECURE_DOMAIN', 'ADSCOM_SECRET', 'ADSCOM_PASS', 'ADSCOM_USERNAME' ];