From a98326269ece16ea1e8c5f0a346040d134f0eab9 Mon Sep 17 00:00:00 2001 From: Pavel Gnedov Date: Sat, 18 Jun 2022 19:14:31 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83?= =?UTF-8?q?=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B4=D0=BB=D1=8F=20event-emi?= =?UTF-8?q?tter=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B6=D0=B0=D0=B5=D1=82?= =?UTF-8?q?=D1=81=D1=8F=20=D0=BE=D0=B4=D0=B8=D0=BD=20=D1=80=D0=B0=D0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libs/event-emitter/src/configs/main-config.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/event-emitter/src/configs/main-config.ts b/libs/event-emitter/src/configs/main-config.ts index 7102eba..44b409a 100644 --- a/libs/event-emitter/src/configs/main-config.ts +++ b/libs/event-emitter/src/configs/main-config.ts @@ -3,7 +3,13 @@ import { join } from 'path'; import { parse } from 'jsonc-parser'; import { MainConfigModel } from '../models/main-config-model'; +let data: MainConfigModel | null = null; + export default (): MainConfigModel => { + if (data) { + return data; + } + const userDefinedConfigPath = process.env['REDMINE_ISSUE_EVENT_EMITTER_CONFIG_PATH']; const defaultConfigPath = 'configs'; @@ -13,6 +19,6 @@ export default (): MainConfigModel => { encoding: 'utf-8', }); - const data: MainConfigModel = parse(rawData); + data = parse(rawData); return data; };