1 | ;
|
2 | var __extends = (this && this.__extends) || function (d, b) {
|
3 | for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
4 | function __() { this.constructor = d; }
|
5 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
6 | };
|
7 | var mighty_js_1 = require('@elium/mighty-js');
|
8 | var _ = require('lodash');
|
9 | var HttpRequest = (function (_super) {
|
10 | __extends(HttpRequest, _super);
|
11 | function HttpRequest(config) {
|
12 | _super.call(this, config);
|
13 | config = config || {};
|
14 | this.url = config.url;
|
15 | this.data = config.data;
|
16 | this.method = config.method || "UNKNOWN";
|
17 | this.isArray = config.isArray === true;
|
18 | this.params = config.params || {};
|
19 | this.headers = config.headers || {};
|
20 | }
|
21 | HttpRequest.prototype.merge = function (request) {
|
22 | return new HttpRequest(_.merge({}, this, request));
|
23 | };
|
24 | return HttpRequest;
|
25 | }(mighty_js_1.Request));
|
26 | exports.HttpRequest = HttpRequest;
|
27 |
|
28 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9odHRwLnJlcXVlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsMEJBQXNDLGtCQUFrQixDQUFDLENBQUE7QUFDekQsSUFBWSxDQUFDLFdBQU0sUUFBUSxDQUFDLENBQUE7QUFXNUI7SUFBaUMsK0JBQU87SUFRdEMscUJBQVksTUFBb0I7UUFDOUIsa0JBQU0sTUFBTSxDQUFDLENBQUM7UUFDZCxNQUFNLEdBQUcsTUFBTSxJQUFJLEVBQUUsQ0FBQztRQUV0QixJQUFJLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQyxHQUFHLENBQUM7UUFDdEIsSUFBSSxDQUFDLElBQUksR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ3hCLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sSUFBSSxTQUFTLENBQUM7UUFDekMsSUFBSSxDQUFDLE9BQU8sR0FBRyxNQUFNLENBQUMsT0FBTyxLQUFLLElBQUksQ0FBQztRQUN2QyxJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLElBQW1CLEVBQUUsQ0FBQztRQUNqRCxJQUFJLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQyxPQUFPLElBQW1CLEVBQUUsQ0FBQztJQUNyRCxDQUFDO0lBRUQsMkJBQUssR0FBTCxVQUFNLE9BQXFCO1FBQ3pCLE1BQU0sQ0FBQyxJQUFJLFdBQVcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBQ0gsa0JBQUM7QUFBRCxDQXZCQSxBQXVCQyxDQXZCZ0MsbUJBQU8sR0F1QnZDO0FBdkJZLG1CQUFXLGNBdUJ2QixDQUFBIiwiZmlsZSI6InNyYy9odHRwLnJlcXVlc3QuanMiLCJzb3VyY2VzQ29udGVudCI6W251bGxdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ==
|