@zoranwong/acc-engine.js
Version:
A javascript framework to accelerate your applicatin developement
51 lines (39 loc) • 1.34 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.instanceOfHttpRequestOptions = instanceOfHttpRequestOptions;
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _HttpMethod = _interopRequireDefault(require("./HttpMethod"));
var _Response = _interopRequireDefault(require("./Response"));
var _underscore = require("underscore");
var HttpRequestOption = function HttpRequestOption() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
(0, _classCallCheck2["default"])(this, HttpRequestOption);
this.headers = null;
this.data = null;
this.uri = null;
this.method = _HttpMethod["default"].GET;
this.middleware = null;
this.responseClass = _Response["default"];
if (options) {
for (var key in options) {
this[key] = options[key];
}
}
};
exports["default"] = HttpRequestOption;
var requestOption = new HttpRequestOption();
function instanceOfHttpRequestOptions(obj) {
if (!obj || !(0, _underscore.isObject)(obj)) {
return false;
}
for (var key in obj) {
if (typeof requestOption[key] !== 'undefined') {
return true;
}
}
return false;
}