UNPKG

lakutata

Version:

An IoC-based universal application framework.

48 lines (36 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const e = require("../../helpers/As.cjs"); const n = require("../../../../vendor/Package.6.cjs"); const o = require("./ThrowWarning.cjs"); require("../../../../vendor/Package.5.cjs"); require("../../../../vendor/Package.7.cjs"); function s(e) { const s = [ ...n.MomentTimezone.tz.names() ]; const r = Intl.DateTimeFormat().resolvedOptions().timeZone; if (!s.map((e => e.toLowerCase())).includes(e.toLowerCase())) { o.ThrowWarning(`The passed time zone "${e}" is invalid, use the default time zone "${r}"`); return r; } return e; } function r(e) { process.env.appId = e.appId; process.env.appName = e.appName; const n = e.timezone === "auto" ? Intl.DateTimeFormat().resolvedOptions().timeZone : e.timezone; process.env.TZ = s(n); process.env.NODE_ENV = e.mode ? e.mode : "development"; return t(); } function t() { return { appId: process.env.appId ? process.env.appId : "Unknown", appName: process.env.appName ? process.env.appName : "Unknown", timezone: e.As(process.env.TZ), mode: process.env.NODE_ENV ? e.As(process.env.NODE_ENV) : "development" }; } exports.GetBasicInfo = t; exports.SetBasicInfo = r;