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