UNPKG

@malagu/core

Version:
21 lines (16 loc) 550 B
import { ConfigProvider } from './config-protocol'; import { ContainerUtil } from '../container'; import { config } from './dynamic-config'; import * as traverse from 'traverse'; const traverseConfig = traverse(config); export namespace ConfigUtil { export function get<T>(key: string, defaultValue?: T): T { return ContainerUtil.get<ConfigProvider>(ConfigProvider).get(key, defaultValue); } export function getRaw() { return config; } export function getRawTraverse() { return traverseConfig; } }