decord/beta/source/stores/AnalyticsTrackingStore.tsx
github-actions 30c0bb2ec3 chore: update source for beta 347.10
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4975.js (118.4 MB)
2026-09-24 16:03:38 +00:00

65 lines
2.3 KiB
TypeScript

// Module ID: 7739
// Function ID: 7740
// Name: stores/AnalyticsTrackingStore
// Dependencies: [502, 1078, 1253, 577, 7740, 1245, 7751, 7752, 2]
// Module 7739 (stores/AnalyticsTrackingStore)
import DispatcherDefault from "Dispatcher" /* 577 */;
import AnalyticsUtils2 from "AnalyticsUtils" /* 1245 */;
import discord_common_AnalyticsUtils from "discord_common/AnalyticsUtils" /* 1253 */;
import SessionHeartbeatScheduler from "SessionHeartbeatScheduler" /* 7740 */;
import AuthenticationStore from "AuthenticationStore" /* 502 */;
require = fn;
const AnalyticsUtils = fn(1253);
const obj2 = {
dispatcher: DispatcherDefault,
actionHandler: {
CONNECTION_OPEN(arg0) {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleConnectionOpen(arg0);
},
OVERLAY_INITIALIZE(arg0) {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleConnectionOpen(arg0);
},
CURRENT_USER_UPDATE(arg0) {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleConnectionOpen(arg0);
},
CONNECTION_CLOSED() {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleConnectionClosed();
},
FINGERPRINT() {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleFingerprint();
},
TRACK(arg0) {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleTrack(arg0);
},
SET_ANALYTICS_TOKEN(arg0) {
return discord_common_AnalyticsUtils.AnalyticsActionHandlers.handleSetAnalyticsToken(arg0);
}
},
TRACKING_URL: fn(1078).Endpoints.TRACK,
waitFor: null,
getFingerprint: AuthenticationStore.getFingerprint,
getSessionId() {
const session = SessionHeartbeatScheduler.getSession();
return session.then((uuid) => {
let sessionId;
if (uuid != null) {
sessionId = uuid.uuid;
}
return { sessionId };
});
},
getLaunchSignature() {
return AnalyticsUtils2.launchSignature;
},
scheduleWhenIdle: fn(7751).requestSafeIdleCallback,
sendUnloadRequest: fn(7752).sendUnloadRequest
};
const items = [AuthenticationStore];
obj2.waitFor = items;
const result = AnalyticsUtils.analyticsTrackingStoreMaker(obj2);
const size = fn(2);
const result1 = size.fileFinishedImporting("stores/AnalyticsTrackingStore.tsx");
export default result;