decord/alpha/source/utils/TrackedHTTPUtils.tsx

313 lines
11 KiB
TypeScript
Raw Normal View History

2026-10-10 08:08:14 +00:00
// Module ID: 5938
// Function ID: 5939
// Name: TrackedHTTPUtils
2026-10-09 10:00:15 +00:00
// Dependencies: [109, 1265, 1295, 2]
2026-07-20 16:05:17 +00:00
2026-10-10 08:08:14 +00:00
// Module 5938 (TrackedHTTPUtils)
2026-10-09 10:00:15 +00:00
import AnalyticsUtils from "AnalyticsUtils" /* 1265 */;
2026-10-03 08:58:59 +00:00
import _objectWithoutProperties_mod from "_objectWithoutProperties" /* 109 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
let closure_2 = ["trackedActionData"];
2026-10-03 08:58:59 +00:00
let _objectWithoutProperties = _objectWithoutProperties_mod;
const obj = {
2026-07-29 08:29:29 +00:00
get(trackedActionData) {
2026-10-03 08:58:59 +00:00
let closure_3;
let get;
2026-07-29 08:29:29 +00:00
get = get(trackedActionData[2]).HTTP.get;
trackedActionData = undefined;
2026-08-24 06:08:38 +00:00
closure_2 = undefined;
_objectWithoutProperties = undefined;
2026-07-29 08:29:29 +00:00
trackedActionData = trackedActionData.trackedActionData;
const tmp = _objectWithoutProperties(trackedActionData, closure_2);
2026-08-24 06:08:38 +00:00
closure_2 = tmp;
_objectWithoutProperties = { url: tmp.url, request_method: "get" };
2026-10-03 08:58:59 +00:00
const promise = new Promise((arg0, arg1) => {
let closure_0;
2026-08-24 06:08:38 +00:00
del = arg0;
2026-10-03 08:58:59 +00:00
let closure_1 = arg1;
2026-08-24 06:08:38 +00:00
const promise = del(closure_2);
2026-10-03 08:58:59 +00:00
const nextPromise = promise.then((status) => {
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
2026-07-29 08:29:29 +00:00
properties = obj.properties(status);
}
2026-10-03 08:58:59 +00:00
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
const obj2 = { status_code: status.status };
AnalyticsUtils;
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_0(status);
2026-10-03 08:58:59 +00:00
});
nextPromise.catch((error) => {
let code;
let message;
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
properties = obj.properties(error);
}
const body = error.body;
2026-10-03 08:58:59 +00:00
const obj2 = { status_code: error.status, error_code: code, error_message: message };
code = undefined;
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
AnalyticsUtils;
2026-07-29 08:29:29 +00:00
if (body != null) {
code = body.code;
}
const body2 = error.body;
2026-10-03 08:58:59 +00:00
message = undefined;
2026-07-29 08:29:29 +00:00
if (body2 != null) {
message = body2.message;
}
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_1(error);
2026-07-29 08:29:29 +00:00
});
});
2026-10-03 08:58:59 +00:00
return promise;
2026-07-20 16:05:17 +00:00
},
post(trackedActionData) {
2026-10-03 08:58:59 +00:00
let closure_3;
let post;
2026-07-29 08:29:29 +00:00
post = post(trackedActionData[2]).HTTP.post;
trackedActionData = undefined;
2026-08-24 06:08:38 +00:00
closure_2 = undefined;
_objectWithoutProperties = undefined;
trackedActionData = trackedActionData.trackedActionData;
const tmp = _objectWithoutProperties(trackedActionData, closure_2);
2026-08-24 06:08:38 +00:00
closure_2 = tmp;
_objectWithoutProperties = { url: tmp.url, request_method: "post" };
2026-10-03 08:58:59 +00:00
const promise = new Promise((arg0, arg1) => {
let closure_0;
2026-08-24 06:08:38 +00:00
del = arg0;
2026-10-03 08:58:59 +00:00
let closure_1 = arg1;
2026-08-24 06:08:38 +00:00
const promise = del(closure_2);
2026-10-03 08:58:59 +00:00
const nextPromise = promise.then((status) => {
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
2026-07-29 08:29:29 +00:00
properties = obj.properties(status);
}
2026-10-03 08:58:59 +00:00
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
const obj2 = { status_code: status.status };
AnalyticsUtils;
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_0(status);
2026-10-03 08:58:59 +00:00
});
nextPromise.catch((error) => {
let code;
let message;
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
properties = obj.properties(error);
}
const body = error.body;
2026-10-03 08:58:59 +00:00
const obj2 = { status_code: error.status, error_code: code, error_message: message };
code = undefined;
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
AnalyticsUtils;
2026-07-29 08:29:29 +00:00
if (body != null) {
code = body.code;
}
const body2 = error.body;
2026-10-03 08:58:59 +00:00
message = undefined;
2026-07-29 08:29:29 +00:00
if (body2 != null) {
message = body2.message;
}
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_1(error);
2026-07-29 08:29:29 +00:00
});
});
2026-10-03 08:58:59 +00:00
return promise;
2026-07-20 16:05:17 +00:00
},
2026-07-29 08:29:29 +00:00
put(trackedActionData) {
2026-10-03 08:58:59 +00:00
let closure_3;
let put;
2026-07-29 08:29:29 +00:00
put = put(trackedActionData[2]).HTTP.put;
trackedActionData = undefined;
2026-08-24 06:08:38 +00:00
closure_2 = undefined;
_objectWithoutProperties = undefined;
2026-07-29 08:29:29 +00:00
trackedActionData = trackedActionData.trackedActionData;
const tmp = _objectWithoutProperties(trackedActionData, closure_2);
2026-08-24 06:08:38 +00:00
closure_2 = tmp;
_objectWithoutProperties = { url: tmp.url, request_method: "put" };
2026-10-03 08:58:59 +00:00
const promise = new Promise((arg0, arg1) => {
let closure_0;
2026-08-24 06:08:38 +00:00
del = arg0;
2026-10-03 08:58:59 +00:00
let closure_1 = arg1;
2026-08-24 06:08:38 +00:00
const promise = del(closure_2);
2026-10-03 08:58:59 +00:00
const nextPromise = promise.then((status) => {
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
2026-07-29 08:29:29 +00:00
properties = obj.properties(status);
}
2026-10-03 08:58:59 +00:00
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
const obj2 = { status_code: status.status };
AnalyticsUtils;
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_0(status);
2026-10-03 08:58:59 +00:00
});
nextPromise.catch((error) => {
let code;
let message;
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
properties = obj.properties(error);
}
const body = error.body;
2026-10-03 08:58:59 +00:00
const obj2 = { status_code: error.status, error_code: code, error_message: message };
code = undefined;
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
AnalyticsUtils;
2026-07-29 08:29:29 +00:00
if (body != null) {
code = body.code;
}
const body2 = error.body;
2026-10-03 08:58:59 +00:00
message = undefined;
2026-07-29 08:29:29 +00:00
if (body2 != null) {
message = body2.message;
}
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_1(error);
2026-07-29 08:29:29 +00:00
});
});
2026-10-03 08:58:59 +00:00
return promise;
2026-07-20 16:05:17 +00:00
},
2026-07-29 08:29:29 +00:00
patch(trackedActionData) {
2026-10-03 08:58:59 +00:00
let closure_3;
let patch;
2026-07-29 08:29:29 +00:00
patch = patch(trackedActionData[2]).HTTP.patch;
trackedActionData = undefined;
2026-08-24 06:08:38 +00:00
closure_2 = undefined;
_objectWithoutProperties = undefined;
2026-07-29 08:29:29 +00:00
trackedActionData = trackedActionData.trackedActionData;
const tmp = _objectWithoutProperties(trackedActionData, closure_2);
2026-08-24 06:08:38 +00:00
closure_2 = tmp;
_objectWithoutProperties = { url: tmp.url, request_method: "patch" };
2026-10-03 08:58:59 +00:00
const promise = new Promise((arg0, arg1) => {
let closure_0;
2026-08-24 06:08:38 +00:00
del = arg0;
2026-10-03 08:58:59 +00:00
let closure_1 = arg1;
2026-08-24 06:08:38 +00:00
const promise = del(closure_2);
2026-10-03 08:58:59 +00:00
const nextPromise = promise.then((status) => {
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
2026-07-29 08:29:29 +00:00
properties = obj.properties(status);
}
2026-10-03 08:58:59 +00:00
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
const obj2 = { status_code: status.status };
AnalyticsUtils;
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_0(status);
2026-10-03 08:58:59 +00:00
});
nextPromise.catch((error) => {
let code;
let message;
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
properties = obj.properties(error);
}
const body = error.body;
2026-10-03 08:58:59 +00:00
const obj2 = { status_code: error.status, error_code: code, error_message: message };
code = undefined;
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
AnalyticsUtils;
2026-07-29 08:29:29 +00:00
if (body != null) {
code = body.code;
}
const body2 = error.body;
2026-10-03 08:58:59 +00:00
message = undefined;
2026-07-29 08:29:29 +00:00
if (body2 != null) {
message = body2.message;
}
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_1(error);
2026-07-29 08:29:29 +00:00
});
});
2026-10-03 08:58:59 +00:00
return promise;
2026-07-20 16:05:17 +00:00
},
2026-07-29 08:29:29 +00:00
delete: function del(trackedActionData) {
2026-10-03 08:58:59 +00:00
let closure_3;
let del;
2026-07-29 08:29:29 +00:00
del = del(trackedActionData[2]).HTTP.del;
trackedActionData = undefined;
2026-08-24 06:08:38 +00:00
closure_2 = undefined;
_objectWithoutProperties = undefined;
2026-07-29 08:29:29 +00:00
trackedActionData = trackedActionData.trackedActionData;
const tmp = _objectWithoutProperties(trackedActionData, closure_2);
2026-08-24 06:08:38 +00:00
closure_2 = tmp;
_objectWithoutProperties = { url: tmp.url, request_method: "del" };
2026-10-03 08:58:59 +00:00
let promise = new Promise((arg0, arg1) => {
let closure_0;
2026-08-24 06:08:38 +00:00
del = arg0;
2026-10-03 08:58:59 +00:00
let closure_1 = arg1;
2026-08-24 06:08:38 +00:00
const promise = del(closure_2);
2026-10-03 08:58:59 +00:00
const nextPromise = promise.then((status) => {
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
2026-07-29 08:29:29 +00:00
properties = obj.properties(status);
}
2026-10-03 08:58:59 +00:00
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
const obj2 = { status_code: status.status };
AnalyticsUtils;
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_0(status);
2026-10-03 08:58:59 +00:00
});
nextPromise.catch((error) => {
let code;
let message;
let properties = trackedActionData.properties;
if (typeof trackedActionData.properties === "function") {
properties = obj.properties(error);
}
const body = error.body;
2026-10-03 08:58:59 +00:00
const obj2 = { status_code: error.status, error_code: code, error_message: message };
code = undefined;
const trackNetworkAction = AnalyticsUtils.trackNetworkAction;
const event = obj.event;
AnalyticsUtils;
2026-07-29 08:29:29 +00:00
if (body != null) {
code = body.code;
}
const body2 = error.body;
2026-10-03 08:58:59 +00:00
message = undefined;
2026-07-29 08:29:29 +00:00
if (body2 != null) {
message = body2.message;
}
const merged = Object.assign(closure_3);
2026-07-29 08:29:29 +00:00
const merged1 = Object.assign(properties);
2026-10-03 08:58:59 +00:00
trackNetworkAction(event, obj2);
closure_1(error);
2026-07-29 08:29:29 +00:00
});
});
2026-10-03 08:58:59 +00:00
return promise;
2026-07-20 16:05:17 +00:00
}
};
2026-10-03 08:58:59 +00:00
const result = size.fileFinishedImporting("utils/TrackedHTTPUtils.tsx");
export default obj;