UNPKG

@lonelyplanet/dotcom-core

Version:

This package is meant to house some of our more common UI and shared libs across dotcom applications.

30 lines (20 loc) 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var inversify_1 = require("inversify"); var renderer_1 = require("../classes/renderer"); var react_dom_1 = require("react-dom"); var server_1 = require("react-dom/server"); var core_1 = require("../classes/core"); var registry_1 = require("../classes/registry"); var types_1 = require("../types"); var constants_1 = require("../constants"); var container = new inversify_1.Container(); container.bind(types_1.default.IAuthConfigDefaults).toConstantValue(constants_1.authDefaults); container.bind(types_1.default.ICore).to(core_1.default); container.bind(types_1.default.IRequire).toFunction(registry_1.default); container.bind(types_1.default.IRenderer).to(renderer_1.default); container.bind(types_1.default.render).toFunction(react_dom_1.hydrate); container.bind(types_1.default.renderToString).toFunction(server_1.renderToString); exports.default = container;