decord/source/modules/games/GameActionCreators.tsx
2026-07-24 07:16:23 +00:00

55 lines
1.8 KiB
TypeScript

// Module ID: 6865
// Function ID: 54345
// Name: requestGames
// Dependencies: [5, 4151, 653, 507, 686, 4015, 22, 2]
// Exports: fetchGamesWithSupplementalData
// Module 6865 (requestGames)
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { Endpoints } from "ME";
const require = arg1;
function requestGames() {
return _requestGames(...arguments);
}
async function _requestGames(arg0, arg1) {
const HTTP = outer2_0(outer2_2[3]).HTTP;
obj = { url: outer2_5.GAMES, query: obj, rejectWithError: true };
obj = { game_ids: arg0 };
obj = { type: "GAME_FETCH_SUCCESS", gameIds: arg0, games: yield HTTP.get(obj).body };
outer2_1(outer2_2[4]).dispatch(obj);
}
async function _fetchGamesWithSupplementalData(arg0, arg1) {
if (0 !== arg0.length) {
yield outer2_6.queue(arg0);
}
}
const batchInvocationManager = new require("_createForOfIteratorHelperLoose").BatchInvocationManager((() => {
let closure_0 = callback(async (arg0) => {
const obj = outer2_1(outer2_2[6]);
yield Promise.all(outer2_1(outer2_2[6]).chunk(arg0, 20).map(outer2_7));
});
return function() {
return callback(...arguments);
};
})(), {
predicate(arg0) {
return !_isNativeReflectConstruct.hasNoData(arg0);
},
onQueued(gameIds) {
let obj = importDefault(686);
obj = { type: "GAME_FETCH", gameIds };
return obj.dispatch(obj);
},
onCancelled(gameIds) {
let obj = importDefault(686);
obj = { type: "GAME_FETCH_CANCELLED", gameIds };
return obj.dispatch(obj);
}
});
const result = require("ME").fileFinishedImporting("modules/games/GameActionCreators.tsx");
export const fetchGamesWithSupplementalData = function fetchGamesWithSupplementalData(items) {
return _fetchGamesWithSupplementalData(...arguments);
};