1mod utils;
2pub use utils::*;
3
4#[xmtp_macro::build_logging_metadata]
5pub enum Event {
6 #[context(device_sync_enabled, disabled_workers, inbox_id, full_installation_id)]
9 ClientCreated,
10
11 #[context(group_id, target_inbox_id)]
14 CreatedDM,
15 #[context(group_id)]
17 CreatedGroup,
18 #[context(group_id, members)]
20 AddedMembers,
21 #[context(group_id, conversation_type)]
23 ProcessedWelcome,
24
25 #[context(group_id, inbox_id, sender_inbox_id, msg_epoch, current_epoch)]
28 MLSReceivedStagedCommit,
29 #[context(group_id, current_epoch)]
31 MLSProcessedStagedCommit,
32 #[context(group_id, current_epoch, msg_epoch, sender_inbox_id)]
34 MLSReceivedApplicationMessage,
35 #[context(group_id)]
37 MLSProcessedApplicationMessage,
38 #[context(group_id, cursor, epoch, previous_epoch)]
40 MLSGroupEpochUpdated,
41
42 #[context(group_id)]
45 GroupSyncStart,
46 #[context(group_id, attempt, backoff)]
48 GroupSyncAttempt,
49 #[context(group_id, summary, success)]
51 GroupSyncFinished,
52 #[context(group_id)]
54 GroupSyncGroupInactive,
55 #[context(group_id, intent_id, intent_kind, state)]
57 GroupSyncIntentRetry,
58 #[context(group_id, intent_id, intent_kind, summary)]
60 GroupSyncIntentErrored,
61 #[context(group_id, intent_id, intent_kind, err)]
63 GroupSyncPublishFailed,
64 #[context(group_id, intent_id)]
66 GroupSyncApplicationMessagePublishSuccess,
67 #[context(group_id, intent_id, intent_kind, commit_hash)]
69 GroupSyncCommitPublishSuccess,
70 #[context(group_id)]
72 GroupSyncStagedCommitPresent,
73 #[context(group_id, cursor)]
75 GroupCursorUpdate,
76
77 #[context(group_id, old_membership, new_membership)]
80 MembershipInstallationDiff,
81 #[context(group_id, added_installations, removed_installations)]
83 MembershipInstallationDiffComputed,
84
85 #[context(server_url)]
88 DeviceSyncInitializing,
89 DeviceSyncInitializingFinished,
91 DeviceSyncNoPrimarySyncGroup,
93 #[context(group_id)]
95 DeviceSyncCreatedPrimarySyncGroup,
96 #[context(group_id)]
98 DeviceSyncSentSyncRequest,
99 #[context(msg_type, external, msg_id, group_id)]
101 DeviceSyncProcessingMessages,
102 #[context(msg_id, err)]
104 DeviceSyncMessageProcessingError,
105 #[context(msg_id, group_id)]
107 DeviceSyncArchiveProcessingStart,
108 DeviceSyncV1Archive,
110 DeviceSyncArchiveNotRequested,
112 DeviceSyncArchiveDownloading,
114 #[context(status, err)]
116 DeviceSyncPayloadDownloadFailure,
117 DeviceSyncArchiveImportStart,
119 DeviceSyncArchiveImportSuccess,
121 #[context(err)]
123 DeviceSyncArchiveImportFailure,
124 #[context(request_id, acknowledged_by)]
127 DeviceSyncRequestAlreadyAcknowledged,
128 #[context(request_id)]
130 DeviceSyncRequestAcknowledged,
131 #[context(request_id)]
133 DeviceSyncResponseTaskScheduled,
134 #[context(group_id, server_url)]
136 DeviceSyncArchiveUploadStart,
137 #[context(group_id, request_id, err)]
139 DeviceSyncArchiveUploadFailure,
140 #[context(request_id)]
142 DeviceSyncNoServerUrl,
143}