UNPKG

@cashfarm/tractor

Version:

A Hapi server with superpowers

19 lines 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const inversify_binding_decorators_1 = require("inversify-binding-decorators"); const lang_1 = require("@cashfarm/lang"); const plow_1 = require("@cashfarm/plow"); exports.Controllers = Symbol.for('cashfarm.tractor.controllers'); const provide = inversify_binding_decorators_1.makeProvideDecorator(plow_1.container); const debug = require('debug')('tractor:ioc'); function Controller(target) { try { debug(`Providing ${target.name} controller`); provide(exports.Controllers)(target); } catch (e) { throw new lang_1.Exception(`Error decorating controller ${target.name}: ${e.message}`); } } exports.Controller = Controller; //# sourceMappingURL=controller.js.map