decord/source/1074_promisifyRequest.js

171 lines
5.1 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 1074
2026-07-28 08:39:19 +00:00
// Function ID: 12323
2026-07-20 16:05:17 +00:00
// Name: promisifyRequest
2026-07-23 10:11:24 +00:00
// Dependencies: [5, 65, 794, 1004, 1008]
2026-07-20 16:05:17 +00:00
// Exports: makeBrowserOfflineTransport
// Module 1074 (promisifyRequest)
2026-07-23 10:11:24 +00:00
import asyncGeneratorStep from "asyncGeneratorStep";
import _toConsumableArray from "_toConsumableArray";
2026-07-20 16:05:17 +00:00
function promisifyRequest(allKeys) {
2026-07-23 10:11:24 +00:00
let closure_0 = allKeys;
2026-07-20 16:05:17 +00:00
return new Promise((arg0, arg1) => {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
const fn = () => lib(lib.result);
closure_0.onsuccess = fn;
closure_0.oncomplete = fn;
const fn2 = () => callback(lib.error);
closure_0.onerror = fn2;
closure_0.onabort = fn2;
2026-07-20 16:05:17 +00:00
});
}
function createStore(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg1;
2026-07-20 16:05:17 +00:00
const openResult = globalThis.indexedDB.open(arg0);
const dependencyMap = openResult;
openResult.onupgradeneeded = () => {
const result = openResult.result;
2026-07-23 10:11:24 +00:00
return result.createObjectStore(closure_0);
2026-07-20 16:05:17 +00:00
};
let closure_2 = promisifyRequest(openResult);
return (arg0) => {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
return promise.then((transaction) => callback(transaction.transaction(callback, "readwrite").objectStore(callback)));
2026-07-20 16:05:17 +00:00
};
}
function keys(getAllKeys) {
return promisifyRequest(getAllKeys.getAllKeys());
}
function _push(arg0, arg1, arg2) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg1;
let closure_1 = arg2;
2026-07-20 16:05:17 +00:00
return arg0((arg0) => {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
return outer1_6(arg0).then((arg0) => {
if (arg0.length < outer1_1) {
2026-07-20 16:05:17 +00:00
const _Math = Math;
const _Math2 = Math;
2026-07-23 10:11:24 +00:00
closure_0.put(closure_0, max.apply(Math, outer2_3(arg0).concat([0])) + 1);
return outer2_4(closure_0.transaction);
2026-07-20 16:05:17 +00:00
}
});
});
}
function _unshift(arg0, arg1, arg2) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg1;
let closure_1 = arg2;
2026-07-20 16:05:17 +00:00
return arg0((arg0) => {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
return outer1_6(arg0).then((arg0) => {
if (arg0.length < outer1_1) {
2026-07-20 16:05:17 +00:00
const _Math = Math;
const _Math2 = Math;
2026-07-23 10:11:24 +00:00
closure_0.put(closure_0, min.apply(Math, outer2_3(arg0).concat([0])) - 1);
return outer2_4(closure_0.transaction);
2026-07-20 16:05:17 +00:00
}
});
});
}
function _shift(arg0) {
2026-07-23 10:11:24 +00:00
return arg0((arg0) => {
let closure_0 = arg0;
return outer1_6(arg0).then((arg0) => {
const first = arg0[0];
if (null != first) {
return outer2_4(first.get(first)).then((arg0) => {
let closure_0 = arg0;
first.delete(closure_0);
return outer3_4(first.transaction).then(() => closure_0);
});
}
});
});
2026-07-20 16:05:17 +00:00
}
function createIndexedDbStore(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
function getStore() {
2026-07-20 16:05:17 +00:00
if (null == closure_1) {
2026-07-23 10:11:24 +00:00
let str = closure_0.dbName;
2026-07-20 16:05:17 +00:00
if (!str) {
str = "sentry-offline";
}
2026-07-23 10:11:24 +00:00
closure_1 = getStore(str, closure_0.storeName || "queue");
2026-07-20 16:05:17 +00:00
const tmp = getStore;
2026-07-23 10:11:24 +00:00
const tmp4 = closure_0.storeName || "queue";
2026-07-20 16:05:17 +00:00
}
return closure_1;
}
2026-07-23 10:11:24 +00:00
let obj = {};
let closure_4 = asyncGeneratorStep(async (arg0) => {
const obj = callback(outer2_1[2]);
const maxQueueSize = outer1_0.maxQueueSize;
2026-07-20 16:05:17 +00:00
let num = maxQueueSize;
2026-07-23 10:11:24 +00:00
const tmp = yield callback(outer2_1[2]).serializeEnvelope(arg0);
const tmp2 = outer2_7;
2026-07-20 16:05:17 +00:00
if (!maxQueueSize) {
num = 30;
}
2026-07-23 10:11:24 +00:00
yield tmp2(outer1_5(), tmp, num);
2026-07-20 16:05:17 +00:00
});
obj.push = function push(arg0) {
return callback3(...arguments);
};
2026-07-23 10:11:24 +00:00
let closure_3 = asyncGeneratorStep(async (arg0) => {
const obj = callback(outer2_1[2]);
const maxQueueSize = outer1_0.maxQueueSize;
2026-07-20 16:05:17 +00:00
let num = maxQueueSize;
2026-07-23 10:11:24 +00:00
const tmp = yield callback(outer2_1[2]).serializeEnvelope(arg0);
const tmp2 = outer2_8;
2026-07-20 16:05:17 +00:00
if (!maxQueueSize) {
num = 30;
}
2026-07-23 10:11:24 +00:00
yield tmp2(outer1_5(), tmp, num);
2026-07-20 16:05:17 +00:00
});
obj.unshift = function unshift(arg0) {
return callback2(...arguments);
};
2026-07-23 10:11:24 +00:00
asyncGeneratorStep = asyncGeneratorStep(async () => {
const tmp = yield outer2_9(outer1_5());
2026-07-20 16:05:17 +00:00
if (tmp) {
2026-07-23 10:11:24 +00:00
return callback(outer2_1[2]).parseEnvelope(tmp);
2026-07-20 16:05:17 +00:00
}
});
2026-07-23 10:11:24 +00:00
obj.shift = function shift(arg0) {
2026-07-20 16:05:17 +00:00
return callback(...arguments);
};
return obj;
}
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export { createStore };
export const makeBrowserOfflineTransport = function makeBrowserOfflineTransport() {
if (arguments.length > 0) {
if (undefined !== arguments[0]) {
let makeFetchTransport = arguments[0];
}
2026-07-23 10:11:24 +00:00
return (function makeIndexedDbOfflineTransport(offlineTransport) {
let closure_0 = offlineTransport;
2026-07-20 16:05:17 +00:00
return (arg0) => {
2026-07-23 10:11:24 +00:00
const tmp = offlineTransport(Object.assign({}, arg0, { createStore: outer2_10 }));
offlineTransport = tmp;
const WINDOW = outer2_0(outer2_1[3]).WINDOW;
const listener = WINDOW.addEventListener("online", (() => {
let closure_0 = outer3_2(async (arg0) => {
2026-07-20 16:05:17 +00:00
yield closure_0.flush();
});
return function(arg0) {
return callback(...arguments);
};
2026-07-23 10:11:24 +00:00
})());
2026-07-20 16:05:17 +00:00
return tmp;
};
2026-07-23 10:11:24 +00:00
})(require(794) /* registerSpanErrorInstrumentation */.makeOfflineTransport(makeFetchTransport));
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
makeFetchTransport = require(1008) /* makeFetchTransport */.makeFetchTransport;
2026-07-20 16:05:17 +00:00
};
export const push = _push;
export const shift = _shift;
export const unshift = _unshift;