73 lines
2.5 KiB
TypeScript
73 lines
2.5 KiB
TypeScript
// Module ID: 4939
|
|
// Function ID: 42327
|
|
// Name: makeRequest
|
|
// Dependencies: []
|
|
|
|
// Module 4939 (makeRequest)
|
|
function makeRequest(arg0, trackedActionData, request_method) {
|
|
trackedActionData = arg0;
|
|
const dependencyMap = trackedActionData.trackedActionData;
|
|
const tmp = callback(trackedActionData, closure_2);
|
|
closure_2 = tmp;
|
|
const callback = { url: tmp.url, request_method };
|
|
return new Promise((arg0, arg1) => {
|
|
const trackedActionData = arg1;
|
|
const promise = arg0(tmp);
|
|
arg0(tmp).then((status, self) => {
|
|
let properties = self.properties;
|
|
if ("function" === typeof self.properties) {
|
|
properties = self.properties(status);
|
|
}
|
|
let obj = status(self[1]);
|
|
obj = { status_code: status.status };
|
|
const merged = Object.assign(closure_3);
|
|
const merged1 = Object.assign(properties);
|
|
obj.trackNetworkAction(self.event, obj);
|
|
status(status);
|
|
}).catch((status, self) => {
|
|
let properties = self.properties;
|
|
if ("function" === typeof self.properties) {
|
|
properties = self.properties(status);
|
|
}
|
|
let obj = status(self[1]);
|
|
obj = { status_code: status.status };
|
|
const body = status.body;
|
|
let code;
|
|
if (null != body) {
|
|
code = body.code;
|
|
}
|
|
obj.error_code = code;
|
|
const body2 = status.body;
|
|
let message;
|
|
if (null != body2) {
|
|
message = body2.message;
|
|
}
|
|
obj.error_message = message;
|
|
const merged = Object.assign(closure_3);
|
|
const merged1 = Object.assign(properties);
|
|
obj.trackNetworkAction(self.event, obj);
|
|
self(status);
|
|
});
|
|
});
|
|
}
|
|
let closure_2 = [-777111954108288600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000];
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
const result = arg1(dependencyMap[3]).fileFinishedImporting("utils/TrackedHTTPUtils.tsx");
|
|
|
|
export default {
|
|
get(arg0) {
|
|
return makeRequest(arg1(dependencyMap[2]).HTTP.get, arg0, "get");
|
|
},
|
|
post(sendMessageOptionsForReply, responseHandler) {
|
|
return makeRequest(responseHandler(dependencyMap[2]).HTTP.post, sendMessageOptionsForReply, "post");
|
|
},
|
|
put(arg0) {
|
|
return makeRequest(arg1(dependencyMap[2]).HTTP.put, arg0, "put");
|
|
},
|
|
patch(arg0) {
|
|
return makeRequest(arg1(dependencyMap[2]).HTTP.patch, arg0, "patch");
|
|
},
|
|
delete: function del(arg0) {
|
|
return makeRequest(arg1(dependencyMap[2]).HTTP.del, arg0, "del");
|
|
}
|
|
};
|