decord/source/modules/vibegrations/lib/vibegrationsPreviewClaims.tsx
2026-08-24 06:08:38 +00:00

63 lines
1.8 KiB
TypeScript

// Module ID: 15916
// Function ID: 15917
// Name: map
// Dependencies: [32, 2]
// Exports: awaitVibegrationsPreviewClaim, clearVibegrationsPreviewClaims, resolveVibegrationsPreviewClaim
// Module 15916 (map)
import closure_0 from "_slicedToArray" /* 32 */;
const map = new Map();
let result = require("set").fileFinishedImporting("modules/vibegrations/lib/vibegrationsPreviewClaims.tsx");
export const awaitVibegrationsPreviewClaim = function awaitVibegrationsPreviewClaim(c0, id) {
closure_0 = c0;
const value = id.get(id);
if (null != value) {
const _clearTimeout = clearTimeout;
clearTimeout(value.timer);
value.resolve(null);
}
return new Promise((resolve) => {
closure_0 = resolve;
const result = id.set(id, {
resolve,
timer: setTimeout(() => {
set.delete(closure_1_1);
callback(null);
}, 5000),
projectId: closure_0
});
});
};
export const resolveVibegrationsPreviewClaim = function resolveVibegrationsPreviewClaim(id, upload_token) {
let obj = map;
const value = map.get(id);
if (null != value) {
obj.delete(id);
const _clearTimeout = clearTimeout;
clearTimeout(value.timer);
obj = { uploadToken: null };
obj[0] = upload_token;
value.resolve(obj);
}
};
export const clearVibegrationsPreviewClaims = function clearVibegrationsPreviewClaims(closure_0) {
const items = [...map];
while (tmp !== undefined) {
let tmp3 = callback;
let tmp4 = callback(tmp2, 2);
[tmp5, tmp6] = tmp4;
let obj = tmp6;
if (tmp6.projectId === closure_0) {
let tmp7 = map;
let tmp8 = tmp5;
let deleteResult = map.delete(tmp5);
let _clearTimeout = clearTimeout;
let tmp10 = tmp6;
let clearTimeoutResult = clearTimeout(obj.timer);
let resolveResult = obj.resolve(null);
}
continue;
}
};