UNPKG

@lattice/core

Version:
21 lines (20 loc) 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var inversify_1 = require("inversify"); var ROOT_CONTAINER = '__root_container__'; exports.ROOT_CONTAINER = ROOT_CONTAINER; var CONTROLLER_CONTAINER = '__controller_container__'; exports.CONTROLLER_CONTAINER = CONTROLLER_CONTAINER; var PROVIDER_CONTAINER = '__provider_container__'; exports.PROVIDER_CONTAINER = PROVIDER_CONTAINER; var rootContainer = new inversify_1.Container(); exports.rootContainer = rootContainer; var providerContainer = new inversify_1.Container(); exports.providerContainer = providerContainer; providerContainer.parent = rootContainer; var controllerContainer = new inversify_1.Container(); exports.controllerContainer = controllerContainer; controllerContainer.parent = providerContainer; rootContainer.bind(ROOT_CONTAINER).toConstantValue(rootContainer); rootContainer.bind(CONTROLLER_CONTAINER).toConstantValue(controllerContainer); rootContainer.bind(PROVIDER_CONTAINER).toConstantValue(providerContainer);