UNPKG

@kwiz/common

Version:

KWIZ common utilities and helpers for M365 platform

33 lines 1.29 kB
import { CommonConfig } from './common-config'; import { SetPolyfills } from './helpers/polyfill'; import { ConsoleLogger } from './utils/consolelogger'; export function config(params) { SetPolyfills(); SetDependencies(params); const GetLogger = (name) => { return ConsoleLogger.get(name, CommonConfig.i.ProjectName); }; return { GetLogger, /** @deprecated call GetLogger instead */ logger: GetLogger, configInfo: CommonConfig.i }; } function SetDependencies(params) { const currentConfig = CommonConfig.i; const BuildNumber = (typeof params.BuildNumber === "string") ? params.BuildNumber : currentConfig.BuildNumber; const ReleaseStatus = (typeof params.ReleaseStatus === "string") ? params.ReleaseStatus : currentConfig.ReleaseStatus; const newValue = { BuildNumber, ReleaseStatus, IsLocalDev: ReleaseStatus === "dev", IsFastRing: ReleaseStatus === "fastring", IsProduction: ReleaseStatus !== "dev" && ReleaseStatus !== "fastring", ProjectName: params.ProjectName || currentConfig.ProjectName, _configured: true }; for (const key in newValue) //update configInfo currentConfig[key] = newValue[key]; } //# sourceMappingURL=config.js.map