@nsilly/support
Version:
NSilly Support package
47 lines (34 loc) • 1.27 kB
JavaScript
"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;