UNPKG

mirage-openapi

Version:

Mock OpenAPI responses in ember-cli-mirage

38 lines (27 loc) 980 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = configurePassthrus; var _httpVerbs = require('./http-verbs'); var _httpVerbs2 = _interopRequireDefault(_httpVerbs); var _stripTrailingSlash = require('./strip-trailing-slash'); var _stripTrailingSlash2 = _interopRequireDefault(_stripTrailingSlash); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function configurePassthrus(_ref) { var configs = _ref.configs, server = _ref.server, handler = _ref.handler; configs.forEach(function (_ref2) { var definition = _ref2.definition; if (typeof definition === 'string') { server.passthrough(definition); } }); _httpVerbs2.default.forEach(function (method) { configs.forEach(function (_ref3) { var namespace = _ref3.namespace; server[method]((0, _stripTrailingSlash2.default)(namespace) + '/*catchall', handler); }); }); }