decord/source/modules/multi_account/MultiAccountActionCreators.tsx

79 lines
3.1 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11450
// Function ID: 89068
2026-07-20 16:05:17 +00:00
// Name: validateMultiAccountTokens
2026-07-27 11:26:19 +00:00
// Dependencies: [5, 1194, 11446, 653, 3, 684, 686, 507, 675, 5588, 2]
2026-07-20 16:05:17 +00:00
// Exports: invalidatePushSyncTokens, moveAccount, removeAccount, reportAccountSwitchTimeout, switchAccount, updatePushSyncToken, validateMultiAccountTokens
2026-07-27 11:26:19 +00:00
// Module 11450 (validateMultiAccountTokens)
2026-07-23 10:11:24 +00:00
import fromEntries from "fromEntries";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_6 from "_isNativeReflectConstruct";
import ME from "ME";
import importDefaultResult from "ME";
let closure_7;
let closure_8;
const require = arg1;
({ AnalyticEvents: closure_7, Endpoints: closure_8 } = ME);
2026-07-20 16:05:17 +00:00
importDefaultResult = new importDefaultResult("MultiAccountActionCreators");
2026-07-23 10:11:24 +00:00
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/multi_account/MultiAccountActionCreators.tsx");
2026-07-20 16:05:17 +00:00
export const validateMultiAccountTokens = function validateMultiAccountTokens() {
const id2 = id.getId();
2026-07-23 10:11:24 +00:00
users = users.getUsers();
const item = users.forEach((() => {
2026-07-20 16:05:17 +00:00
// CreateGeneratorClosureLongIndex (0x67)
2026-07-23 10:11:24 +00:00
let closure_0 = outer1_4(tmp);
2026-07-20 16:05:17 +00:00
return function() {
return callback(...arguments);
};
2026-07-23 10:11:24 +00:00
})());
2026-07-20 16:05:17 +00:00
};
export const switchAccount = function switchAccount(id, switchSynchronously, CHOOSE_ACCOUNT) {
let obj = { switchSynchronously };
importDefaultResult.log("Switching account to " + id, obj);
2026-07-23 10:11:24 +00:00
const token = importAll(684).getToken(id);
2026-07-20 16:05:17 +00:00
if (null == token) {
importDefaultResult.log("Switching accounts failed because there was no token");
obj = { type: "MULTI_ACCOUNT_VALIDATE_TOKEN_FAILURE", userId: id };
2026-07-23 10:11:24 +00:00
importDefault(686).dispatch(obj);
2026-07-20 16:05:17 +00:00
let resolved = Promise.resolve();
2026-07-23 10:11:24 +00:00
const obj6 = importDefault(686);
2026-07-20 16:05:17 +00:00
} else {
obj = { type: "MULTI_ACCOUNT_SWITCH_START", targetUserId: id };
let tmp5 = null;
if (null != CHOOSE_ACCOUNT) {
tmp5 = CHOOSE_ACCOUNT;
}
obj.location = tmp5;
2026-07-23 10:11:24 +00:00
importDefault(686).dispatch(obj);
const obj3 = importDefault(686);
2026-07-24 07:16:23 +00:00
resolved = importDefault(5588).switchAccountToken(token, switchSynchronously);
const obj5 = importDefault(5588);
2026-07-20 16:05:17 +00:00
}
return resolved;
};
export const moveAccount = function moveAccount(arg0, to) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "MULTI_ACCOUNT_MOVE_ACCOUNT", from: arg0, to };
obj.dispatch(obj);
};
export const removeAccount = function removeAccount(userId) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "MULTI_ACCOUNT_REMOVE_ACCOUNT", userId };
obj.dispatch(obj);
};
export const updatePushSyncToken = function updatePushSyncToken(id, token) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "MULTI_ACCOUNT_UPDATE_PUSH_SYNC_TOKEN", userId: id, pushSyncToken: token };
obj.dispatch(obj);
};
export const invalidatePushSyncTokens = function invalidatePushSyncTokens(invalid_push_sync_tokens) {
2026-07-23 10:11:24 +00:00
let obj = importDefault(686);
2026-07-20 16:05:17 +00:00
obj = { type: "MULTI_ACCOUNT_INVALIDATE_PUSH_SYNC_TOKENS", invalidPushSyncTokens: invalid_push_sync_tokens };
obj.dispatch(obj);
};
export const reportAccountSwitchTimeout = function reportAccountSwitchTimeout() {
2026-07-23 10:11:24 +00:00
importDefault(686).dispatch({ type: "MULTI_ACCOUNT_SWITCH_TIMEOUT" });
2026-07-20 16:05:17 +00:00
};