decord/source/13220_asyncStorage.js
2026-07-21 22:01:30 +00:00

107 lines
3.4 KiB
JavaScript

// Module ID: 13220
// Function ID: 100263
// Name: asyncStorage
// Dependencies: []
// Exports: default
// Module 13220 (asyncStorage)
let closure_0 = require(dependencyMap[0]);
let closure_1 = { ignore: [] };
export default function asyncStorage(arg0) {
let closure_0 = arg0;
return (asyncStorageHandler) => {
let features = asyncStorageHandler;
if (!asyncStorageHandler) {
features = {};
}
let ignore = Object.assign({}, ignore, features).ignore;
if (!ignore) {
ignore = ignore.ignore;
}
let closure_9 = false;
function sendToReactotron(action, data) {
action.send("asyncStorage.mutation", { action, data });
}
let closure_11 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function setItem(arg0, arg1, arg2) {
return callback(...arguments);
};
}();
let closure_12 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function removeItem(arg0, arg1) {
return callback(...arguments);
};
}();
let closure_13 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function mergeItem(arg0, arg1, arg2) {
return callback(...arguments);
};
}();
let closure_14 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function clear(arg0) {
return callback(...arguments);
};
}();
let closure_15 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function multiSet(arg0, arg1) {
return callback(...arguments);
};
}();
let closure_16 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function multiRemove(arg0, arg1) {
return callback(...arguments);
};
}();
let closure_17 = () => {
// CreateGeneratorClosureLongIndex (0x67)
return function multiMerge(arg0, arg1) {
return callback(...arguments);
};
}();
function trackAsyncStorage() {
if (!closure_9) {
const setItem = arg0.asyncStorageHandler.setItem;
arg0.asyncStorageHandler.setItem = closure_11;
const removeItem = arg0.asyncStorageHandler.removeItem;
arg0.asyncStorageHandler.removeItem = closure_12;
const mergeItem = arg0.asyncStorageHandler.mergeItem;
arg0.asyncStorageHandler.mergeItem = closure_13;
const clear = arg0.asyncStorageHandler.clear;
arg0.asyncStorageHandler.clear = closure_14;
const multiSet = arg0.asyncStorageHandler.multiSet;
arg0.asyncStorageHandler.multiSet = closure_15;
const multiRemove = arg0.asyncStorageHandler.multiRemove;
arg0.asyncStorageHandler.multiRemove = closure_16;
const multiMerge = arg0.asyncStorageHandler.multiMerge;
arg0.asyncStorageHandler.multiMerge = closure_17;
closure_9 = true;
}
}
if (asyncStorageHandler.asyncStorageHandler) {
trackAsyncStorage();
}
features = {
trackAsyncStorage,
untrackAsyncStorage() {
if (closure_9) {
arg0.asyncStorageHandler.setItem = closure_1;
arg0.asyncStorageHandler.removeItem = closure_2;
arg0.asyncStorageHandler.mergeItem = closure_3;
arg0.asyncStorageHandler.clear = closure_4;
arg0.asyncStorageHandler.multiSet = closure_5;
arg0.asyncStorageHandler.multiRemove = closure_6;
arg0.asyncStorageHandler.multiMerge = closure_7;
closure_9 = false;
}
}
};
return { features };
};
};