mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
1export type TrackPropertiesMap = {
2 // LOGIN / SIGN UP events
3 'Sign In': {resumedSession: boolean} // CAN BE SERVER
4 'Create Account': {} // CAN BE SERVER
5 'Try Create Account': {}
6 'Signin:PressedForgotPassword': {}
7 'Signin:PressedSelectService': {}
8 // COMPOSER / CREATE POST events
9 'Create Post': {imageCount: string | number} // CAN BE SERVER
10 'Composer:PastedPhotos': {}
11 'Composer:CameraOpened': {}
12 'Composer:GalleryOpened': {}
13 'Composer:ThreadgateOpened': {}
14 'HomeScreen:PressCompose': {}
15 'ProfileScreen:PressCompose': {}
16 // EDIT PROFILE events
17 'EditHandle:ViewCustomForm': {}
18 'EditHandle:ViewProvidedForm': {}
19 'EditHandle:SetNewHandle': {}
20 'EditProfile:AvatarSelected': {}
21 'EditProfile:BannerSelected': {}
22 'EditProfile:Save': {} // CAN BE SERVER
23 // FEED events
24 'Feed:onRefresh': {}
25 'Feed:onEndReached': {}
26 // POST events
27 'Post:Like': {} // CAN BE SERVER
28 'Post:Unlike': {} // CAN BE SERVER
29 'Post:Repost': {} // CAN BE SERVER
30 'Post:Unrepost': {} // CAN BE SERVER
31 'Post:Delete': {} // CAN BE SERVER
32 'Post:ThreadMute': {} // CAN BE SERVER
33 'Post:ThreadUnmute': {} // CAN BE SERVER
34 'Post:Reply': {} // CAN BE SERVER
35 // PROFILE events
36 'Profile:Follow': {
37 username: string
38 }
39 'Profile:Unfollow': {
40 username: string
41 }
42 // PROFILE HEADER events
43 'ProfileHeader:EditProfileButtonClicked': {}
44 'ProfileHeader:FollowersButtonClicked': {
45 handle: string
46 }
47 'ProfileHeader:FollowsButtonClicked': {
48 handle: string
49 }
50 'ProfileHeader:ShareButtonClicked': {}
51 'ProfileHeader:MuteAccountButtonClicked': {}
52 'ProfileHeader:UnmuteAccountButtonClicked': {}
53 'ProfileHeader:ReportAccountButtonClicked': {}
54 'ProfileHeader:AddToListsButtonClicked': {}
55 'ProfileHeader:BlockAccountButtonClicked': {}
56 'ProfileHeader:UnblockAccountButtonClicked': {}
57 'ProfileHeader:FollowButtonClicked': {}
58 'ProfileHeader:UnfollowButtonClicked': {}
59 'ProfileHeader:SuggestedFollowsOpened': {}
60 'ProfileHeader:SuggestedFollowFollowed': {}
61 'ViewHeader:MenuButtonClicked': {}
62 // SETTINGS events
63 'Settings:SwitchAccountButtonClicked': {}
64 'Settings:AddAccountButtonClicked': {}
65 'Settings:ChangeHandleButtonClicked': {}
66 'Settings:InvitecodesButtonClicked': {}
67 'Settings:SignOutButtonClicked': {}
68 'Settings:ContentlanguagesButtonClicked': {}
69 // MENU events
70 'Menu:ItemClicked': {url: string}
71 'Menu:FeedbackClicked': {}
72 'Menu:HelpClicked': {}
73 // MOBILE SHELL events
74 'MobileShell:MyProfileButtonPressed': {}
75 'MobileShell:HomeButtonPressed': {}
76 'MobileShell:SearchButtonPressed': {}
77 'MobileShell:NotificationsButtonPressed': {}
78 'MobileShell:FeedsButtonPressed': {}
79 'MobileShell:MessagesButtonPressed': {}
80 // NOTIFICATIONS events
81 'Notificatons:OpenApp': {}
82 // LISTS events
83 'Lists:onRefresh': {}
84 'Lists:onEndReached': {}
85 'CreateList:AvatarSelected': {}
86 'CreateList:SaveCurateList': {} // CAN BE SERVER
87 'CreateList:SaveModList': {} // CAN BE SERVER
88 'Lists:Mute': {} // CAN BE SERVER
89 'Lists:Unmute': {} // CAN BE SERVER
90 'Lists:Block': {} // CAN BE SERVER
91 'Lists:Unblock': {} // CAN BE SERVER
92 'Lists:Delete': {} // CAN BE SERVER
93 'Lists:Share': {} // CAN BE SERVER
94 // CUSTOM FEED events
95 'CustomFeed:Save': {}
96 'CustomFeed:Unsave': {}
97 'CustomFeed:Like': {}
98 'CustomFeed:Unlike': {}
99 'CustomFeed:Share': {}
100 'CustomFeed:Pin': {
101 uri: string
102 name?: string
103 }
104 'CustomFeed:Unpin': {
105 uri: string
106 name?: string
107 }
108 'CustomFeed:Reorder': {
109 uri: string
110 name?: string
111 index: number
112 }
113 'CustomFeed:LoadMore': {}
114 'MultiFeed:onEndReached': {}
115 'MultiFeed:onRefresh': {}
116 // MODERATION events
117 'Moderation:ContentfilteringButtonClicked': {}
118 // ONBOARDING events
119 'Onboarding:Begin': {}
120 'Onboarding:Complete': {}
121 'Onboarding:Skipped': {}
122 'Onboarding:Reset': {}
123 'Onboarding:SuggestedFollowFollowed': {}
124 'Onboarding:CustomFeedAdded': {}
125 // Onboarding v2
126 'OnboardingV2:Begin': {}
127 'OnboardingV2:StepInterests:Start': {}
128 'OnboardingV2:StepInterests:End': {
129 selectedInterests: string[]
130 selectedInterestsLength: number
131 }
132 'OnboardingV2:StepInterests:Error': {}
133 'OnboardingV2:StepSuggestedAccounts:Start': {}
134 'OnboardingV2:StepSuggestedAccounts:End': {
135 selectedAccountsLength: number
136 }
137 'OnboardingV2:StepFollowingFeed:Start': {}
138 'OnboardingV2:StepFollowingFeed:End': {}
139 'OnboardingV2:StepAlgoFeeds:Start': {}
140 'OnboardingV2:StepAlgoFeeds:End': {
141 selectedPrimaryFeeds: string[]
142 selectedPrimaryFeedsLength: number
143 selectedSecondaryFeeds: string[]
144 selectedSecondaryFeedsLength: number
145 }
146 'OnboardingV2:StepTopicalFeeds:Start': {}
147 'OnboardingV2:StepTopicalFeeds:End': {
148 selectedFeeds: string[]
149 selectedFeedsLength: number
150 }
151 'OnboardingV2:StepModeration:Start': {}
152 'OnboardingV2:StepModeration:End': {}
153 'OnboardingV2:StepProfile:Start': {}
154 'OnboardingV2:StepProfile:End': {}
155 'OnboardingV2:StepFinished:Start': {}
156 'OnboardingV2:StepFinished:End': {}
157 'OnboardingV2:Complete': {}
158 'OnboardingV2:Skip': {}
159}
160
161export type ScreenPropertiesMap = {
162 Login: {}
163 CreateAccount: {}
164 'Choose Account': {}
165 'Signin:ForgotPassword': {}
166 'Signin:SetNewPasswordForm': {}
167 'Signin:PasswordUpdatedForm': {}
168 Feed: {}
169 Notifications: {}
170 Profile: {}
171 'Profile:Preview': {}
172 Settings: {}
173 AppPasswords: {}
174 Moderation: {}
175 PreferencesExternalEmbeds: {}
176 BlockedAccounts: {}
177 MutedAccounts: {}
178 SavedFeeds: {}
179}