import ApplicationConfig from '../config/ApplicationConfig'; import {logger} from "../logger/Logger"; /** * @Configuration 데코레이션 * 변수에 적용하여 컨피그를 로드한다. * config default path : `${configInfo.absoluteBaseUrl}/../resources/${options.env}.env`; * @param path * @constructor */ export default function Configuration(...path:string[]){ return function(target:any, propertyName:string) { try{ target[propertyName] = ApplicationConfig.load(path[0]); }catch(e){ logger.error(e); } }; }