UNPKG

hapi-bouncer

Version:
53 lines (42 loc) 1.42 kB
'use strict'; exports.__esModule = true; exports.default = createHandler; var _createProxyHandler = require('./handlers/proxy/createProxyHandler'); var _createProxyHandler2 = _interopRequireDefault(_createProxyHandler); var _defaultMapUriStrategy = require('./handlers/proxy/mapUri/defaultMapUriStrategy'); var _defaultMapUriStrategy2 = _interopRequireDefault(_defaultMapUriStrategy); var _ParsedUrl = require('./utils/ParsedUrl'); var _ParsedUrl2 = _interopRequireDefault(_ParsedUrl); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function createHandler(_ref) { var from = _ref.from, to = _ref.to; var handler = void 0; switch (to.protocol) { case 'file': handler = { file: { path: to.hostname } }; break; case 'directory': handler = { directory: { path: to.hostname, listing: true } }; break; default: handler = { proxy: (0, _createProxyHandler2.default)({ from: from, to: to, mapUriStrategy: _defaultMapUriStrategy2.default }) }; } return handler; } //# sourceMappingURL=createHandler.js.map