You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.8 KiB
TypeScript
74 lines
2.8 KiB
TypeScript
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(),
|
|
};
|