UNPKG

courtbot-engine

Version:

An engine for courtbot-like functionality to be included in city/county services sites.

47 lines (31 loc) 1.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = function (opt) { var router = _express2.default.Router(); var options = (0, _defaultOptions2.default)(opt); var registrationSource = (0, _sources.registrationSourceFn)(options.dbUrl); //TODO: move to outside of the engine. if (opt.ConsoleREPL) (0, _console2.default)("", options); router.get("/communication-types", function (req, res) { var communicationTypes = []; _events2.default.emit("query-communication-types", communicationTypes); res.writeHead(200, { 'Content-Type': 'application/json' }); res.end(JSON.stringify(communicationTypes)); }); registrationSource.migrate().then(function () { return _events2.default.emit("add-routes", { router: router, options: options, registrationSource: registrationSource }); }); return router; }; var _express = require("express"); var _express2 = _interopRequireDefault(_express); var _defaultOptions = require("./defaultOptions"); var _defaultOptions2 = _interopRequireDefault(_defaultOptions); var _sources = require("./sources"); var _events = require("./events"); var _events2 = _interopRequireDefault(_events); var _console = require("./console"); var _console2 = _interopRequireDefault(_console); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }