lobe-chat
1declare global {
2// eslint-disable-next-line @typescript-eslint/no-namespace
3namespace NodeJS {
4interface ProcessEnv {
5NEXT_PUBLIC_DEVELOPER_DEBUG: string;
6NEXT_PUBLIC_I18N_DEBUG: string;
7NEXT_PUBLIC_I18N_DEBUG_BROWSER: string;
8
9NEXT_PUBLIC_I18N_DEBUG_SERVER: string;
10}
11}
12}
13
14export const getDebugConfig = () => ({
15// developer debug mode
16DEBUG_MODE: process.env.NEXT_PUBLIC_DEVELOPER_DEBUG === '1',
17
18// i18n debug mode
19I18N_DEBUG: process.env.NEXT_PUBLIC_I18N_DEBUG === '1',
20I18N_DEBUG_BROWSER: process.env.NEXT_PUBLIC_I18N_DEBUG_BROWSER === '1',
21I18N_DEBUG_SERVER: process.env.NEXT_PUBLIC_I18N_DEBUG_SERVER === '1',
22});
23