/** * Static env class */ import Loader from "../util/loader"; import Config from "../config"; export default class Env { // Environment reference private static _envPromise: Promise; /** * Get the env as a promise */ static get env(): Promise { if (!this._envPromise) { this._envPromise = new Promise(done => { Loader.loadSiteJsonFile(Config.instance().siteDataBasePath + "/meta/env.json").then((result) => { done(result); }); }); } return this._envPromise; } }