UNPKG

@cashfarm/tractor

Version:

A Hapi server with superpowers

20 lines 922 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); // tslint:disable-next-line:no-import-side-effect require("reflect-metadata"); const hapi_1 = require("hapi"); const router_1 = require("./router"); const util_1 = require("./util"); const debug = require('debug')('tractor:ioc'); function setupContainer(container, serviceName, server, options) { require('./controllers'); const router = new router_1.Router(server, []); server.decorate('server', 'getRouter', () => router); container.bind(router_1.IRouter).toConstantValue(router); container.bind(hapi_1.Server).toConstantValue(server); container.bind('ApiPrefix').toConstantValue(options.apiPrefix); debug(`Container (${container.guid}) bindings so far`); util_1.listContainerBindings(container).map((b, i) => debug(i, b)); } exports.setupContainer = setupContainer; //# sourceMappingURL=container.config.js.map