UNPKG

@godspeedsystems/core

Version:

> 4th Generation Declarative Microservice Framework

64 lines (63 loc) 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _yamlLoader = /*#__PURE__*/ _interop_require_default(require("./yamlLoader")); const _validation = /*#__PURE__*/ _interop_require_default(require("./validation")); const _logger = require("../logger"); function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _async_to_generator(fn) { return function() { var self = this, args = arguments; return new Promise(function(resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const loadAndRegisterDefinitions = /*#__PURE__*/ function() { var _ref = _async_to_generator(function*(pathString) { const definitions = (0, _yamlLoader.default)(pathString, false); _logger.logger.debug('Definitions: %o', definitions); _validation.default.addSchema({ $id: 'https://godspeed.systems/definitions.json', definitions }); _logger.logger.debug('Definitions loaded and registered to ajvInstance'); return definitions; }); return function loadAndRegisterDefinitions(pathString) { return _ref.apply(this, arguments); }; }(); const _default = loadAndRegisterDefinitions;