import * as Joi from 'joi'; export const configCheck = { // NODE_ENV: Joi.string() // .valid(['development', 'production', 'test', 'provision']) // .default('development'), // PORT: Joi.number().default(9999), // SERVER_URL: Joi.string().required(), // CLIENT_URL: Joi.string().required(), // UI_URL: Joi.string().required(), // // API_RUL: Joi.string().required(), // PC_URL: Joi.string().required(), // MOBILE_URL: Joi.string().required(), // API_AUTH_ENABLED: Joi.boolean().required(), // SUPER_CODE: Joi.string().required(), // SMS_ACCESS_KEY_ID: Joi.string().required(), // SMS_SECRET_ACCESS_KEY: Joi.string().required(), // SMS_TEMPLATE_CODE: Joi.string().required(), // SMS_TEMPLATE_FOREIGN_CODE: Joi.string().required(), // SMS_TEMPLATE_SIGN_NAME: Joi.string().required(), // SMS_TEMPLATE_CHANGE_DEMAND_STATUS: Joi.string().required(), // SMS_TEMPLATE_CHANGE_DEMAND_END_DATE: Joi.string().required(), // SMS_TEMPLATE_SUBSCRIPTION: Joi.string().required(), // OSS_REGION: Joi.string().required(), // OSS_ACCESS_KEY_ID: Joi.string().required(), // OSS_ACCESS_KEY_SECRET: Joi.string().required(), // OSS_BUCKET: Joi.string().required(), // OSS_FILE_HOST: Joi.string().required(), REDIS_PORT: Joi.number().required(), REDIS_HOST: Joi.string().required(), REDIS_FAMILY: Joi.number().required(), REDIS_DB: Joi.number().required(), // WE_CHAT_APP_ID: Joi.string().required(), // WE_CHAT_APP_SECRET: Joi.string().required(), // WE_CHAT_PC_APP_ID: Joi.string().required(), // WE_CHAT_PC_APP_SECRET: Joi.string().required(), // WE_CHAT_TOKEN: Joi.string().required(), // WE_CHAT_PAY_PASSWORD: Joi.string().required(), // WE_CHAT_PAY_CODE: Joi.string().required(), // WE_CHAT_PAY_SECRET: Joi.string().required(), // WE_CHAT_PAY_NOTIFY_URL: Joi.string().required(), // WE_CHAT_PAY_PLAN_NOTIFY_URL: Joi.string().required(), // WE_CHAT_UPDATE_PAY_PLAN_NOTIFY_URL: Joi.string().required(), // ALI_PAY_APP_ID: Joi.string().required(), // ALI_PAY_NOTIFY_URL: Joi.string().required(), // ALI_PAY_PLAN_NOTIFY_URL: Joi.string().required(), // ALI_PAY_UPDATE_PLAN_NOTIFY_URL: Joi.string().required(), DOC: Joi.boolean().required(), MYSQL_HOST: Joi.string().required(), MYSQL_USERNAME: Joi.string().required(), MYSQL_PASSWORD: Joi.string().required(), MYSQL_DATABASE: Joi.string().required(), MYSQL_PORT: Joi.number().required(), // ENTERPRISE_TOKEN: Joi.string().required(), // ENTERPRISE_ENCODING_AES_KEY: Joi.string().required(), // ENTERPRISE_SUITE_ID: Joi.string().required(), // ENTERPRISE_AGENT_ID: Joi.string().required(), // ENTERPRISE_SECRET: Joi.string().required(), // REB_ENVELOPE_TOKEN: Joi.string(), // REB_ENVELOPE_SUITE_ID: Joi.string(), // REB_ENVELOPE_SECRET: Joi.string(), // REB_ENVELOPE_ENCODING_AES_KEY: Joi.string(), // REB_ENVELOPE_AGENT_ID: Joi.string(), };