UNPKG

@glandjs/core

Version:

Glands is a web framework for Node.js (@core)

26 lines (25 loc) 852 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GlandFactory = void 0; const toolkit_1 = require("@medishn/toolkit"); const application_1 = require("./application"); const gland_broker_1 = require("./gland-broker"); class GlandFactory { constructor() { this.gland = new gland_broker_1.GlandBroker(); this.logger = new toolkit_1.Logger({ context: 'Gland', }); } get debugMode() { return !!process.env.GLAND_DEBUG; } static async create(root) { const instance = new GlandFactory(); const broker = instance.gland.broker; const initial = new application_1.ApplicationInitial(broker, instance.logger, instance.debugMode); initial.initialize(root); return instance.gland; } } exports.GlandFactory = GlandFactory;