oa_based/src/config/app.config.ts

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>;