decord/beta/source/stores/ConnectedAccountsStore.tsx
2026-10-12 16:32:48 +00:00

167 lines
5.4 KiB
TypeScript

// Module ID: 5761
// Function ID: 5762
// Name: ConnectedAccountsStore
// Dependencies: [5762, 1085, 5763, 2079, 5886, 5887, 504, 584, 2]
// Module 5761 (ConnectedAccountsStore)
import get_initializedDefault from "get initialized" /* 504 */;
import DispatcherDefault from "Dispatcher" /* 584 */;
import Constants from "Constants" /* 1085 */;
import PlatformsDefault from "Platforms" /* 5763 */;
import fetchConnectedAccounts from "fetchConnectedAccounts" /* 5886 */;
import postConnectionCallback from "postConnectionCallback" /* 5887 */;
import ConnectedAccountRecord from "ConnectedAccountRecord" /* 5762 */;
import size from "module_2" /* 2 */;
let closure_6, closure_7, integrations;
const f92408 = (type) => {
const hasItem = set.has(type.type);
let isSupportedResult = !hasItem;
if (isSupportedResult) {
const obj = PlatformsDefault;
isSupportedResult = obj.isSupported(type.type);
}
return isSupportedResult;
};
const f92409 = (type) => set.has(type.type);
const items = [Constants.PlatformTypes.CONTACTS];
const set = new Set(items);
let c5 = true;
const metroRequire = [];
const metroImportDefault = [];
const metroImportAll = {};
const set1 = new Set();
const authStore = {};
const unpackModuleId = {};
const Store = get_initializedDefault.Store;
class ConnectedAccountsStore extends Store {
isJoining(id) {
return closure_8[id] || false;
}
joinErrorMessage(arg0) {
return closure_11[arg0];
}
isFetching() {
return c5;
}
getAccounts() {
return closure_6;
}
getLocalAccounts() {
return closure_7;
}
getAccount(accountId, provider_id) {
let closure_0 = accountId;
let closure_1 = provider_id;
return closure_6.find((id) => (null == closure_0 || id.id === tmp) && id.type === closure_1);
}
getLocalAccount(CONTACTS) {
let closure_0 = CONTACTS;
return closure_7.find((type) => type.type === closure_0);
}
isSuggestedAccountType(arg0) {
return closure_10[arg0] || false;
}
addPendingAuthorizedState(state) {
set1.add(state);
}
deletePendingAuthorizedState(arg0) {
set1.delete(arg0);
}
hasPendingAuthorizedState(arg0) {
return set1.has(arg0);
}
}
const prototype = ConnectedAccountsStore.prototype;
ConnectedAccountsStore.displayName = "ConnectedAccountsStore";
let obj = {
CONNECTION_OPEN: function handleConnectionOpen(connectedAccounts) {
connectedAccounts = connectedAccounts.connectedAccounts;
const mapped = connectedAccounts.map((item) => {
const tmp = new ConnectedAccountRecord(item);
return tmp;
});
closure_6 = mapped.filter(f92408);
closure_7 = mapped.filter(f92409);
c5 = false;
},
USER_CONNECTIONS_UPDATE: function handleConnectionsUpdate(local) {
if (local.local) {
if (null != local.accounts) {
const accounts = local.accounts;
const mapped = accounts.map((integrations) => {
let obj = {
integrations: integrations.map((guild) => {
let fromGuildBasic;
let obj2;
const obj = { guild: fromGuildBasic(obj2) };
const merged = Object.assign(guild);
obj2 = { features: [] };
fromGuildBasic = closure_1_0(closure_1_2[3]).fromGuildBasic;
closure_1_0(closure_1_2[3]);
const merged1 = Object.assign(guild.guild);
return obj;
})
};
let merged = Object.assign(integrations);
integrations = integrations.integrations;
const tmp2 = new ConnectedAccountRecord(obj);
return tmp2;
});
closure_6 = mapped.filter(f92408);
closure_7 = mapped.filter(f92409);
c5 = false;
}
}
let obj = fetchConnectedAccounts;
const connectedAccounts = obj.fetchConnectedAccounts();
},
USER_CONNECTIONS_INTEGRATION_JOINING: function handleJoining(integrationId) {
closure_8[integrationId.integrationId] = integrationId.joining;
},
USER_CONNECTION_UPDATE: function handleUserConnectionUpdate(arg0) {
let accessToken;
let closure_129_0;
let closure_129_1;
let revoked;
let showActivity;
({ platformType: closure_129_0, id: closure_129_1, revoked, accessToken, showActivity } = arg0);
const found = closure_6.find((id) => id.id === closure_1_1 && id.type === closure_1_0);
if (null == found) {
return false;
} else {
if (null != revoked) {
found.revoked = revoked;
}
if (null != accessToken) {
found.accessToken = accessToken;
}
if (null != showActivity) {
found.showActivity = showActivity;
}
}
},
USER_CONNECTIONS_INTEGRATION_JOINING_ERROR: function handleJoiningError(integrationId) {
let str = "";
integrationId = integrationId.integrationId;
const tmp = closure_11;
if (undefined !== integrationId.error) {
str = integrationId.error;
}
tmp[integrationId] = str;
},
USER_CONNECTIONS_CALLBACK: function handleUserConnectionsCallback(arg0) {
let code;
let openid_params;
let provider;
let state;
({ code, state, openid_params, provider } = arg0);
const obj = postConnectionCallback;
const result = obj.postConnectionCallback(provider, { code, state, openid_params });
}
};
const connectedAccountsStore = new ConnectedAccountsStore(DispatcherDefault, obj);
let result = size.fileFinishedImporting("stores/ConnectedAccountsStore.tsx");
export default connectedAccountsStore;