UNPKG

@nlabs/arkhamjs-example-flow-react

Version:

ArkhamJS React Flow Example App

32 lines (28 loc) 786 B
import get from 'lodash/get'; import merge from 'lodash/merge'; import type {EnvConfig} from './config.types'; export class Config { static values: EnvConfig = { default: { appId: 'arkhamjs-skeleton', env: process.env.NODE_ENV }, development: { appName: 'Arkham Skeleton Development' }, preprod: { appName: 'Arkham Skeleton Pre-Production' }, production: { appName: 'Arkham Skeleton Production' }, test: { appName: 'Arkham Skeleton Test' } }; static get(path: string | string[]): any { const environment: string = process.env.NODE_ENV || 'development'; const configValues: object = merge(this.values.default, this.values[environment], {environment}); return get(configValues, path); } }