@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
JavaScript
;
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;