diff --git a/src/configs/statuses.config.ts b/src/configs/statuses.config.ts index b01d7d9..e3eb714 100644 --- a/src/configs/statuses.config.ts +++ b/src/configs/statuses.config.ts @@ -3,9 +3,9 @@ import { parse } from 'jsonc-parser'; import { join } from 'path'; import { readFileSync } from 'fs'; -let redmineStatues: StatusesConfig; +let redmineStatues: StatusesConfig.Config; -export default (): StatusesConfig => { +export default (): StatusesConfig.Config => { if (redmineStatues) { return redmineStatues; } diff --git a/src/models/app-config.model.ts b/src/models/app-config.model.ts index f5d9aba..4662d3a 100644 --- a/src/models/app-config.model.ts +++ b/src/models/app-config.model.ts @@ -3,7 +3,7 @@ import { StatusesConfig } from './statuses-config.model'; export type AppConfig = { redmineIssueEventEmitterConfig: MainConfigModel; - redmineStatuses: StatusesConfig; + redmineStatuses: StatusesConfig.Config; couchDb: { dbs: { changes: string; diff --git a/src/models/statuses-config.model.ts b/src/models/statuses-config.model.ts index 9366352..2b90a0c 100644 --- a/src/models/statuses-config.model.ts +++ b/src/models/statuses-config.model.ts @@ -1,5 +1,10 @@ -export type StatusesConfig = { - id: number; - name: string; - is_closed?: boolean; -}[]; +/* eslint-disable @typescript-eslint/no-namespace */ +export namespace StatusesConfig { + export type Item = { + id: number; + name: string; + is_closed?: boolean; + }; + + export type Config = Item[]; +}