decord/source/modules/multi_account/MultiAccountActionCreators.tsx
2026-07-21 22:01:30 +00:00

74 lines
3.2 KiB
TypeScript

// Module ID: 11445
// Function ID: 89120
// Name: validateMultiAccountTokens
// Dependencies: []
// Exports: invalidatePushSyncTokens, moveAccount, removeAccount, reportAccountSwitchTimeout, switchAccount, updatePushSyncToken, validateMultiAccountTokens
// Module 11445 (validateMultiAccountTokens)
let closure_4 = importDefault(dependencyMap[0]);
let closure_5 = importDefault(dependencyMap[1]);
let closure_6 = importDefault(dependencyMap[2]);
({ AnalyticEvents: closure_7, Endpoints: closure_8 } = arg1(dependencyMap[3]));
let importDefaultResult = importDefault(dependencyMap[4]);
importDefaultResult = new importDefaultResult("MultiAccountActionCreators");
const tmp2 = arg1(dependencyMap[3]);
const result = arg1(dependencyMap[10]).fileFinishedImporting("modules/multi_account/MultiAccountActionCreators.tsx");
export const validateMultiAccountTokens = function validateMultiAccountTokens() {
const id2 = id.getId();
const users = users.getUsers();
const item = users.forEach(() => {
// CreateGeneratorClosureLongIndex (0x67)
let closure_0 = callback(tmp);
return function() {
return callback(...arguments);
};
}());
};
export const switchAccount = function switchAccount(id, switchSynchronously, CHOOSE_ACCOUNT) {
let obj = { switchSynchronously };
importDefaultResult.log("Switching account to " + id, obj);
const token = importAll(dependencyMap[5]).getToken(id);
if (null == token) {
importDefaultResult.log("Switching accounts failed because there was no token");
obj = { type: "MULTI_ACCOUNT_VALIDATE_TOKEN_FAILURE", userId: id };
importDefault(dependencyMap[6]).dispatch(obj);
let resolved = Promise.resolve();
const obj6 = importDefault(dependencyMap[6]);
} else {
obj = { type: "MULTI_ACCOUNT_SWITCH_START", targetUserId: id };
let tmp5 = null;
if (null != CHOOSE_ACCOUNT) {
tmp5 = CHOOSE_ACCOUNT;
}
obj.location = tmp5;
importDefault(dependencyMap[6]).dispatch(obj);
const obj3 = importDefault(dependencyMap[6]);
resolved = importDefault(dependencyMap[9]).switchAccountToken(token, switchSynchronously);
const obj5 = importDefault(dependencyMap[9]);
}
return resolved;
};
export const moveAccount = function moveAccount(arg0, to) {
let obj = importDefault(dependencyMap[6]);
obj = { type: "MULTI_ACCOUNT_MOVE_ACCOUNT", from: arg0, to };
obj.dispatch(obj);
};
export const removeAccount = function removeAccount(userId) {
let obj = importDefault(dependencyMap[6]);
obj = { type: "MULTI_ACCOUNT_REMOVE_ACCOUNT", userId };
obj.dispatch(obj);
};
export const updatePushSyncToken = function updatePushSyncToken(id, token) {
let obj = importDefault(dependencyMap[6]);
obj = { type: "MULTI_ACCOUNT_UPDATE_PUSH_SYNC_TOKEN", userId: id, pushSyncToken: token };
obj.dispatch(obj);
};
export const invalidatePushSyncTokens = function invalidatePushSyncTokens(invalid_push_sync_tokens) {
let obj = importDefault(dependencyMap[6]);
obj = { type: "MULTI_ACCOUNT_INVALIDATE_PUSH_SYNC_TOKENS", invalidPushSyncTokens: invalid_push_sync_tokens };
obj.dispatch(obj);
};
export const reportAccountSwitchTimeout = function reportAccountSwitchTimeout() {
importDefault(dependencyMap[6]).dispatch({ type: "MULTI_ACCOUNT_SWITCH_TIMEOUT" });
};