oa_based/src/config/app.config.ts

21 lines
527 B
TypeScript
Raw Normal View History

2024-02-28 08:32:35 +08:00
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>