UNPKG

@nsilly/support

Version:
47 lines (34 loc) 1.27 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.RequestParser = void 0; var _lodash = _interopRequireDefault(require("lodash")); var _expressHttpContext = _interopRequireDefault(require("express-http-context")); var HEADER_FORWARDED = 1; // When using RFC 7239 var HEADER_X_FORWARDED_FOR = 2; var HEADER_X_FORWARDED_HOST = 4; var HEADER_X_FORWARDED_PROTO = 8; var HEADER_X_FORWARDED_PORT = 16; var HEADER_X_FORWARDED_ALL = 30; // All "X-Forwarded-*" headers var HEADER_X_FORWARDED_AWS_ELB = 26; // AWS ELB doesn't send X-Forwarded-Host var METHOD_HEAD = 'HEAD'; var METHOD_GET = 'GET'; var METHOD_POST = 'POST'; var METHOD_PUT = 'PUT'; var METHOD_PATCH = 'PATCH'; var METHOD_DELETE = 'DELETE'; var METHOD_PURGE = 'PURGE'; var METHOD_OPTIONS = 'OPTIONS'; var METHOD_TRACE = 'TRACE'; var METHOD_CONNECT = 'CONNECT'; var RequestParser = /*#__PURE__*/ function () { function RequestParser() {} var _proto = RequestParser.prototype; _proto.all = function all() { return _lodash.default.assign({}, _expressHttpContext.default.get('data').query, _expressHttpContext.default.get('data').body); }; return RequestParser; }(); exports.RequestParser = RequestParser;