From edcd7882337aaaaa2a481d5673cfaee4059cefba Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Thu, 19 Mar 2020 16:45:21 +0300 Subject: [PATCH] feat(core): improve Config.Environment interface --- .../packages/core/src/lib/models/config.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/models/config.ts b/npm/ng-packs/packages/core/src/lib/models/config.ts index 321a542097..337ebe6201 100644 --- a/npm/ng-packs/packages/core/src/lib/models/config.ts +++ b/npm/ng-packs/packages/core/src/lib/models/config.ts @@ -1,5 +1,5 @@ -import { AuthConfig } from 'angular-oauth2-oidc'; import { Type } from '@angular/core'; +import { AuthConfig } from 'angular-oauth2-oidc'; import { ApplicationConfiguration } from './application-configuration'; import { ABP } from './common'; @@ -13,6 +13,7 @@ export namespace Config { export interface Environment { application: Application; production: boolean; + hmr?: boolean; oAuthConfig: AuthConfig; apis: Apis; localization: { defaultResourceName: string }; @@ -23,9 +24,15 @@ export namespace Config { logoUrl?: string; } - export interface Apis { - [key: string]: { [key: string]: string }; - } + export type ApiConfig = { + [key: string]: string; + url: string; + }; + + export type Apis = { + [key: string]: ApiConfig; + default: ApiConfig; + }; export interface Requirements { layouts: Type[];