UNPKG

@openapi-typescript-infra/service

Version:

An opinionated framework for building configuration driven services - web, api, or ob. Uses OpenAPI, pino logging, express, confit, Typescript and vitest.

29 lines (23 loc) 619 B
type ValidEnv = 'development' | 'production' | 'staging' | 'test'; export function getNodeEnv(): ValidEnv { switch (process.env.APP_ENV || process.env.NODE_ENV) { case 'production': case 'staging': case 'test': return (process.env.APP_ENV || process.env.NODE_ENV) as ValidEnv; default: return 'development'; } } export function isDev() { return getNodeEnv() === 'development'; } export function isProd() { return getNodeEnv() === 'production'; } export function isStaging() { return getNodeEnv() === 'staging'; } export function isTest() { return getNodeEnv() === 'test'; }