21 lines
532 B
TypeScript
21 lines
532 B
TypeScript
import { ConfigType, registerAs } from '@nestjs/config';
|
|
|
|
import { env, envNumber } from '~/global/env';
|
|
|
|
export const appRegToken = 'app';
|
|
|
|
export const AppConfig = registerAs(appRegToken, () => ({
|
|
name: env('APP_NAME'),
|
|
port: envNumber('APP_PORT', 3000),
|
|
baseUrl: env('APP_BASE_URL'),
|
|
globalPrefix: env('GLOBAL_PREFIX', 'api'),
|
|
locale: env('APP_LOCALE', 'zh-CN'),
|
|
|
|
logger: {
|
|
level: env('LOGGER_LEVEL'),
|
|
maxFiles: envNumber('LOGGER_MAX_FILES'),
|
|
},
|
|
}));
|
|
|
|
export type IAppConfig = ConfigType<typeof AppConfig>;
|