@lonelyplanet/dotcom-core
Version:
26 lines (25 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var inversify_1 = require("inversify");
var renderer_1 = require("../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 container = new inversify_1.Container();
container.bind(types_1.default.IAuthConfigDefaults).toConstantValue({
host: "https://connect.lonelyplanet.com",
options: {
clientId: "foymu5r6sscxe",
scope: [
"openid",
],
}
});
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.render);
container.bind(types_1.default.renderToString).toFunction(server_1.renderToString);
exports.default = container;