decord/alpha/source/stores/AnalyticsTrackingStore.tsx

76 lines
2.8 KiB
TypeScript
Raw Normal View History

2026-10-03 08:58:59 +00:00
// Module ID: 6969
// Function ID: 6970
// Name: stores/AnalyticsTrackingStore
2026-10-03 08:58:59 +00:00
// Dependencies: [502, 1085, 1260, 584, 6970, 1252, 6981, 6982, 2]
2026-07-20 16:05:17 +00:00
2026-10-03 08:58:59 +00:00
// Module 6969 (stores/AnalyticsTrackingStore)
import DispatcherDefault from "Dispatcher" /* 584 */;
import Constants from "Constants" /* 1085 */;
import AnalyticsUtils2 from "AnalyticsUtils" /* 1252 */;
import SessionHeartbeatScheduler from "SessionHeartbeatScheduler" /* 6970 */;
import requestSafeIdleCallback from "requestSafeIdleCallback" /* 6981 */;
import sendUnloadRequest from "sendUnloadRequest" /* 6982 */;
import AuthenticationStore from "AuthenticationStore" /* 502 */;
2026-10-03 08:58:59 +00:00
import AnalyticsUtils from "discord_common/AnalyticsUtils" /* 1260 */;
import size from "module_2" /* 2 */;
2026-07-23 10:11:24 +00:00
2026-10-03 08:58:59 +00:00
let items;
const Endpoints = Constants.Endpoints;
let obj = {
dispatcher: DispatcherDefault,
actionHandler: {
CONNECTION_OPEN(arg0) {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleConnectionOpen(arg0);
},
OVERLAY_INITIALIZE(arg0) {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleConnectionOpen(arg0);
},
CURRENT_USER_UPDATE(arg0) {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleConnectionOpen(arg0);
},
CONNECTION_CLOSED() {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleConnectionClosed();
},
FINGERPRINT() {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleFingerprint();
},
TRACK(arg0) {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleTrack(arg0);
},
SET_ANALYTICS_TOKEN(arg0) {
2026-10-03 08:58:59 +00:00
const AnalyticsActionHandlers = AnalyticsUtils.AnalyticsActionHandlers;
return AnalyticsActionHandlers.handleSetAnalyticsToken(arg0);
}
},
2026-10-03 08:58:59 +00:00
TRACKING_URL: Endpoints.TRACK,
waitFor: items,
getFingerprint: AuthenticationStore.getFingerprint,
2026-07-20 16:05:17 +00:00
getSessionId() {
2026-10-03 08:58:59 +00:00
const obj = SessionHeartbeatScheduler;
const session = obj.getSession();
2026-07-20 16:05:17 +00:00
return session.then((uuid) => {
2026-07-29 08:29:29 +00:00
let sessionId;
if (uuid != null) {
sessionId = uuid.uuid;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return { sessionId };
2026-07-20 16:05:17 +00:00
});
},
getLaunchSignature() {
return AnalyticsUtils2.launchSignature;
2026-07-20 16:05:17 +00:00
},
2026-10-03 08:58:59 +00:00
scheduleWhenIdle: requestSafeIdleCallback.requestSafeIdleCallback,
sendUnloadRequest: sendUnloadRequest.sendUnloadRequest
2026-07-20 16:05:17 +00:00
};
2026-10-03 08:58:59 +00:00
items = [AuthenticationStore];
const result = AnalyticsUtils.analyticsTrackingStoreMaker(obj);
const result1 = size.fileFinishedImporting("stores/AnalyticsTrackingStore.tsx");
2026-07-20 16:05:17 +00:00
export default result;