decord/source/utils/TrackedHTTPUtils.tsx

77 lines
2.5 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 4943
2026-07-27 11:26:19 +00:00
// Function ID: 42371
2026-07-20 16:05:17 +00:00
// Name: makeRequest
2026-07-23 10:11:24 +00:00
// Dependencies: [29, 675, 507, 2]
2026-07-20 16:05:17 +00:00
2026-07-25 08:10:48 +00:00
// Module 4943 (makeRequest)
2026-07-23 10:11:24 +00:00
import _objectWithoutProperties from "_objectWithoutProperties";
const require = arg1;
2026-07-20 16:05:17 +00:00
function makeRequest(arg0, trackedActionData, request_method) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
trackedActionData = trackedActionData.trackedActionData;
const tmp = obj(trackedActionData, closure_2);
2026-07-20 16:05:17 +00:00
closure_2 = tmp;
2026-07-23 10:11:24 +00:00
obj = { url: tmp.url, request_method };
2026-07-20 16:05:17 +00:00
return new Promise((arg0, arg1) => {
2026-07-23 10:11:24 +00:00
const callback = arg0;
let closure_1 = arg1;
const promise = callback(closure_2);
callback(closure_2).then((status) => {
let properties = lib.properties;
if ("function" === typeof lib.properties) {
properties = lib.properties(status);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let obj = callback(trackedActionData[1]);
2026-07-20 16:05:17 +00:00
obj = { status_code: status.status };
2026-07-23 10:11:24 +00:00
const merged = Object.assign(outer1_3);
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(properties);
2026-07-23 10:11:24 +00:00
obj.trackNetworkAction(lib.event, obj);
callback(status);
}).catch((status) => {
let properties = lib.properties;
if ("function" === typeof lib.properties) {
properties = lib.properties(status);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let obj = callback(trackedActionData[1]);
2026-07-20 16:05:17 +00:00
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;
2026-07-23 10:11:24 +00:00
const merged = Object.assign(outer1_3);
2026-07-20 16:05:17 +00:00
const merged1 = Object.assign(properties);
2026-07-23 10:11:24 +00:00
obj.trackNetworkAction(lib.event, obj);
lib(status);
2026-07-20 16:05:17 +00:00
});
});
}
2026-07-23 10:11:24 +00:00
let closure_2 = ["trackedActionData"];
const result = require("_isNativeReflectConstruct").fileFinishedImporting("utils/TrackedHTTPUtils.tsx");
2026-07-20 16:05:17 +00:00
export default {
get(arg0) {
2026-07-23 10:11:24 +00:00
return makeRequest(require(507) /* _isNativeReflectConstruct */.HTTP.get, arg0, "get");
2026-07-20 16:05:17 +00:00
},
post(sendMessageOptionsForReply, responseHandler) {
2026-07-23 10:11:24 +00:00
return makeRequest(require(507) /* _isNativeReflectConstruct */.HTTP.post, sendMessageOptionsForReply, "post");
2026-07-20 16:05:17 +00:00
},
put(arg0) {
2026-07-23 10:11:24 +00:00
return makeRequest(require(507) /* _isNativeReflectConstruct */.HTTP.put, arg0, "put");
2026-07-20 16:05:17 +00:00
},
patch(arg0) {
2026-07-23 10:11:24 +00:00
return makeRequest(require(507) /* _isNativeReflectConstruct */.HTTP.patch, arg0, "patch");
2026-07-20 16:05:17 +00:00
},
delete: function del(arg0) {
2026-07-23 10:11:24 +00:00
return makeRequest(require(507) /* _isNativeReflectConstruct */.HTTP.del, arg0, "del");
2026-07-20 16:05:17 +00:00
}
};