UNPKG

@batolye/bdk-core

Version:

Module to provide core utilities for BulusAtolyesi applications and services

111 lines (90 loc) 3.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { hooks: true }; exports.default = init; exports.hooks = void 0; var _debug = _interopRequireDefault(require("debug")); var _services = _interopRequireDefault(require("./services")); var hooks = _interopRequireWildcard(require("./hooks")); exports.hooks = hooks; var _db = require("./db"); Object.keys(_db).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _db[key]; } }); }); var _application = require("./application"); Object.keys(_application).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _application[key]; } }); }); var _marshall = require("./utils/marshall"); Object.keys(_marshall).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _marshall[key]; } }); }); var _mongoDb = require("./utils/mongoDb"); Object.keys(_mongoDb).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _mongoDb[key]; } }); }); var _servicesHelper = require("./utils/services-helper"); Object.keys(_servicesHelper).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _servicesHelper[key]; } }); }); var _common = require("./common"); Object.keys(_common).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; Object.defineProperty(exports, key, { enumerable: true, get: function () { return _common[key]; } }); }); function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // We faced a bug in babel so that transform-runtime with export * from 'x' generates import statements in transpiled code // Tracked here : https://github.com/babel/babel/issues/2877 // We tested the workaround given here https://github.com/babel/babel/issues/2877#issuecomment-270700000 with success so far const debug = (0, _debug.default)("batolye:bdk-core"); async function init() { const app = this; debug("Initializing batolye"); await app.configure(_services.default); }