fiora/packages/config/client.ts
2021-07-28 16:52:53 +08:00

38 lines
1.3 KiB
TypeScript

import { MB } from '../utils/const';
export default {
server:
process.env.Server ||
(process.env.NODE_ENV === 'development' ? '//localhost:9200' : '/'),
maxImageSize: process.env.MaxImageSize
? parseInt(process.env.MaxImageSize, 10)
: MB * 5,
maxBackgroundImageSize: process.env.MaxBackgroundImageSize
? parseInt(process.env.MaxBackgroundImageSize, 10)
: MB * 5,
maxAvatarSize: process.env.MaxAvatarSize
? parseInt(process.env.MaxAvatarSize, 10)
: MB * 1.5,
maxFileSize: process.env.MaxFileSize
? parseInt(process.env.MaxFileSize, 10)
: MB * 10,
// client default system setting
defaultTheme: process.env.DefaultTheme || 'cool',
sound: process.env.Sound || 'default',
tagColorMode: process.env.TagColorMode || 'fixedColor',
/**
* 前端监控: https://yueying.effirst.com/index
* 值为监控应用id, 为空则不启用监控
*/
frontendMonitorAppId: process.env.FrontendMonitorAppId || '',
// 禁止用户撤回消息, 不包括管理员, 管理员始终能撤回任何消息
// 默认是禁止的
disableDeleteMessage: process.env.DisableDeleteMessage
? process.env.DisableDeleteMessage === 'true'
: false,
};