oa_based/src/config/app.config.ts

21 lines
532 B
TypeScript
Raw Normal View History

2024-02-28 17:02:46 +08:00
import { ConfigType, registerAs } from '@nestjs/config';
2024-02-28 08:32:35 +08:00
2024-02-28 17:02:46 +08:00
import { env, envNumber } from '~/global/env';
2024-02-28 08:32:35 +08:00
2024-02-28 17:02:46 +08:00
export const appRegToken = 'app';
2024-02-28 08:32:35 +08:00
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'),
},
2024-02-28 17:02:46 +08:00
}));
2024-02-28 08:32:35 +08:00
2024-02-28 17:02:46 +08:00
export type IAppConfig = ConfigType<typeof AppConfig>;