Модель конфигурации статусов перемещена в namespace
This commit is contained in:
parent
a7284aa128
commit
17146f2f05
3 changed files with 13 additions and 8 deletions
|
|
@ -3,9 +3,9 @@ import { parse } from 'jsonc-parser';
|
||||||
import { join } from 'path';
|
import { join } from 'path';
|
||||||
import { readFileSync } from 'fs';
|
import { readFileSync } from 'fs';
|
||||||
|
|
||||||
let redmineStatues: StatusesConfig;
|
let redmineStatues: StatusesConfig.Config;
|
||||||
|
|
||||||
export default (): StatusesConfig => {
|
export default (): StatusesConfig.Config => {
|
||||||
if (redmineStatues) {
|
if (redmineStatues) {
|
||||||
return redmineStatues;
|
return redmineStatues;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import { StatusesConfig } from './statuses-config.model';
|
||||||
|
|
||||||
export type AppConfig = {
|
export type AppConfig = {
|
||||||
redmineIssueEventEmitterConfig: MainConfigModel;
|
redmineIssueEventEmitterConfig: MainConfigModel;
|
||||||
redmineStatuses: StatusesConfig;
|
redmineStatuses: StatusesConfig.Config;
|
||||||
couchDb: {
|
couchDb: {
|
||||||
dbs: {
|
dbs: {
|
||||||
changes: string;
|
changes: string;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,10 @@
|
||||||
export type StatusesConfig = {
|
/* eslint-disable @typescript-eslint/no-namespace */
|
||||||
|
export namespace StatusesConfig {
|
||||||
|
export type Item = {
|
||||||
id: number;
|
id: number;
|
||||||
name: string;
|
name: string;
|
||||||
is_closed?: boolean;
|
is_closed?: boolean;
|
||||||
}[];
|
};
|
||||||
|
|
||||||
|
export type Config = Item[];
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue