Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / metrics / Metrics.ts
blob71f5368ff14f8426308d78691d95c4f9b2156d7c
1 /**
2  * THIS CODE IS AUTOGENERATED
3  * using `yarn workspace @proton/metrics generate-metrics`
4  *
5  * For more information please consult the documentation
6  * https://confluence.protontech.ch/pages/viewpage.action?pageId=121927830
7  */
8 import Counter from './lib/Counter';
9 import Histogram from './lib/Histogram';
10 import MetricsBase from './lib/MetricsBase';
11 import type IMetricsRequestService from './lib/types/IMetricsRequestService';
12 import type { HttpsProtonMeDocsAbortedSquashesTotalV1SchemaJson } from './types/docs_aborted_squashes_total_v1.schema';
13 import type { HttpsProtonMeDocsAlertModalTotalV1SchemaJson } from './types/docs_alert_modal_total_v1.schema';
14 import type { HttpsProtonMeDocsCommentsDownloadErrorTotalV1SchemaJson } from './types/docs_comments_download_error_total_v1.schema';
15 import type { HttpsProtonMeDocsCommentsErrorTotalV1SchemaJson } from './types/docs_comments_error_total_v1.schema';
16 import type { HttpsProtonMeDocsCommentsTotalV1SchemaJson } from './types/docs_comments_total_v1.schema';
17 import type { HttpsProtonMeDocsCommitSignatureErrorTotalV1SchemaJson } from './types/docs_commit_signature_error_total_v1.schema';
18 import type { HttpsProtonMeDocsDocumentUpdatesAckErrorTotalV1SchemaJson } from './types/docs_document_updates_ack_error_total_v1.schema';
19 import type { HttpsProtonMeDocsDocumentUpdatesDecryptionErrorTotalV1SchemaJson } from './types/docs_document_updates_decryption_error_total_v1.schema';
20 import type { HttpsProtonMeDocsDocumentUpdatesLoadErrorTotalV1SchemaJson } from './types/docs_document_updates_load_error_total_v1.schema';
21 import type { HttpsProtonMeDocsDocumentUpdatesSaveErrorTotalV1SchemaJson } from './types/docs_document_updates_save_error_total_v1.schema';
22 import type { HttpsProtonMeDocsDocumentUpdatesTotalV1SchemaJson } from './types/docs_document_updates_total_v1.schema';
23 import type { HttpsProtonMeDocsFailedWebsocketConnectionsTotalV1SchemaJson } from './types/docs_failed_websocket_connections_total_v1.schema';
24 import type { HttpsProtonMeDocsOpenDocumentsHeartbeatTotalV1SchemaJson } from './types/docs_open_documents_heartbeat_total_v1.schema';
25 import type { HttpsProtonMeDocsPublicSharingCustomPasswordSuccessRateTotalV1SchemaJson } from './types/docs_public_sharing_custom_password_success_rate_total_v1.schema';
26 import type { HttpsProtonMeDocsReadonlyModeDocumentsTotalV1SchemaJson } from './types/docs_readonly_mode_documents_total_v1.schema';
27 import type { HttpsProtonMeDocsRealtimeDisconnectErrorTotalV1SchemaJson } from './types/docs_realtime_disconnect_error_total_v1.schema';
28 import type { HttpsProtonMeDocsRealtimeEditLatencyHistogramV1SchemaJson } from './types/docs_realtime_edit_latency_histogram_v1.schema';
29 import type { HttpsProtonMeDocsRealtimeEditTimeToAckHistogramV1SchemaJson } from './types/docs_realtime_edit_time_to_ack_histogram_v1.schema';
30 import type { HttpsProtonMeDocsSquashesLatencyHistogramV1SchemaJson } from './types/docs_squashes_latency_histogram_v1.schema';
31 import type { HttpsProtonMeDocsSquashesTotalV1SchemaJson } from './types/docs_squashes_total_v1.schema';
32 import type { HttpsProtonMeDocsSuggestionsCreatedTotalV1SchemaJson } from './types/docs_suggestions_created_total_v1.schema';
33 import type { HttpsProtonMeDocsSuggestionsResolvedTotalV1SchemaJson } from './types/docs_suggestions_resolved_total_v1.schema';
34 import type { HttpsProtonMeDocsTimeLoadDocumentHistogramV1SchemaJson } from './types/docs_time_load_document_histogram_v1.schema';
35 import type { HttpsProtonMeDocsUsersSuccessRateTotalV1SchemaJson } from './types/docs_users_success_rate_total_v1.schema';
36 import type { HttpsProtonMeDriveDownloadErroringUsersTotalV1SchemaJson } from './types/drive_download_erroring_users_total_v1.schema';
37 import type { HttpsProtonMeDriveDownloadErrorsTotalV2SchemaJson } from './types/drive_download_errors_total_v2.schema';
38 import type { HttpsProtonMeDriveDownloadSuccessRateTotalV1SchemaJson } from './types/drive_download_success_rate_total_v1.schema';
39 import type { HttpsProtonMeDriveFilePreviewErrorsTotalV1SchemaJson } from './types/drive_file_preview_errors_total_v1.schema';
40 import type { HttpsProtonMeDriveIntegrityBlockVerificationErrorsTotalV1SchemaJson } from './types/drive_integrity_block_verification_errors_total_v1.schema';
41 import type { HttpsProtonMeDriveIntegrityDecryptionErrorsTotalV1SchemaJson } from './types/drive_integrity_decryption_errors_total_v1.schema';
42 import type { HttpsProtonMeDriveIntegrityErroringUsersTotalV1SchemaJson } from './types/drive_integrity_erroring_users_total_v1.schema';
43 import type { HttpsProtonMeDriveIntegrityVerificationErrorsTotalV1SchemaJson } from './types/drive_integrity_verification_errors_total_v1.schema';
44 import type { HttpsProtonMeDriveSyncErroringUsersTotalV1SchemaJson } from './types/drive_sync_erroring_users_total_v1.schema';
45 import type { HttpsProtonMeDriveSyncErrorsTotalV1SchemaJson } from './types/drive_sync_errors_total_v1.schema';
46 import type { HttpsProtonMeDriveSyncEventTotalV2SchemaJson } from './types/drive_sync_event_total_v2.schema';
47 import type { HttpsProtonMeDriveSyncEventUnecessaryTotalV2SchemaJson } from './types/drive_sync_event_unecessary_total_v2.schema';
48 import type { HttpsProtonMeDriveSyncItemsTotalV1SchemaJson } from './types/drive_sync_items_total_v1.schema';
49 import type { HttpsProtonMeDriveSyncResyncItemsTotalV1SchemaJson } from './types/drive_sync_resync_items_total_v1.schema';
50 import type { HttpsProtonMeDriveSyncResyncTotalV1SchemaJson } from './types/drive_sync_resync_total_v1.schema';
51 import type { HttpsProtonMeDriveUploadErroringUsersTotalV2SchemaJson } from './types/drive_upload_erroring_users_total_v2.schema';
52 import type { HttpsProtonMeDriveUploadErrorsFileSizeHistogramV1SchemaJson } from './types/drive_upload_errors_file_size_histogram_v1.schema';
53 import type { HttpsProtonMeDriveUploadErrorsTotalV2SchemaJson } from './types/drive_upload_errors_total_v2.schema';
54 import type { HttpsProtonMeDriveUploadErrorsTransferSizeHistogramV1SchemaJson } from './types/drive_upload_errors_transfer_size_histogram_v1.schema';
55 import type { HttpsProtonMeDriveUploadSuccessRateTotalV2SchemaJson } from './types/drive_upload_success_rate_total_v2.schema';
56 import type { HttpsProtonMeDriveUsersSuccessRateTotalV1SchemaJson } from './types/drive_users_success_rate_total_v1.schema';
57 import type { HttpsProtonMeDriveVolumeEventsSubscriptionsHistogramV1SchemaJson } from './types/drive_volume_events_subscriptions_histogram_v1.schema';
58 import type { WebCoreDeleteAccountTotal } from './types/web_core_delete_account_total_v1.schema';
59 import type { WebCoreLightLabellingImageProcessingTotal } from './types/web_core_lightLabelling_imageProcessing_total_v1.schema';
60 import type { WebCoreLightLabellingLogoRemovalTotal } from './types/web_core_lightLabelling_logoRemoval_total_v1.schema';
61 import type { WebCoreLightLabellingLogoUploadTotal } from './types/web_core_lightLabelling_logoUpload_total_v1.schema';
62 import type { WebCoreSessionRecoveryAbortTotal } from './types/web_core_session_recovery_abort_total_v1.schema';
63 import type { WebCoreSessionRecoveryCancellationModalLoadTotal } from './types/web_core_session_recovery_cancellation_modal_load_total_v1.schema';
64 import type { WebCoreSessionRecoveryConsumeTotal } from './types/web_core_session_recovery_consume_total_v1.schema';
65 import type { WebCoreSessionRecoveryInitiationModalLoadTotal } from './types/web_core_session_recovery_initiation_modal_load_total_v1.schema';
66 import type { WebCoreSessionRecoveryInitiationTotal } from './types/web_core_session_recovery_initiation_total_v1.schema';
67 import type { WebCoreSessionRecoveryPasswordResetAvailableAccountModalLoadTotal } from './types/web_core_session_recovery_password_reset_available_account_modal_load_total_v1.schema';
68 import type { WebCoreSessionRecoverySettingsUpdateTotal } from './types/web_core_session_recovery_settings_update_total_v1.schema';
69 import type { WebCoreSignupAccountStepAccountCreationTotal } from './types/web_core_signup_accountStep_accountCreation_total_v2.schema';
70 import type { WebCoreSignupBackButtonTotal } from './types/web_core_signup_backButton_total_v1.schema';
71 import type { WebCoreSignupCongratulationsStepDisplayNameChoiceTotal } from './types/web_core_signup_congratulationsStep_displayNameChoice_total_v2.schema';
72 import type { WebCoreSignupExploreStepLoginTotal } from './types/web_core_signup_exploreStep_login_total_v2.schema';
73 import type { WebCoreSignupLoadingStepAccountSetupTotal } from './types/web_core_signup_loadingStep_accountSetup_total_v2.schema';
74 import type { WebCoreSignupPageLoadTotal } from './types/web_core_signup_pageLoad_total_v1.schema';
75 import type { WebCoreSignupPaymentStepPaymentTotal } from './types/web_core_signup_paymentStep_payment_total_v2.schema';
76 import type { WebCoreSignupRecoveryStepSetRecoveryMethodTotal } from './types/web_core_signup_recoveryStep_setRecoveryMethod_total_v2.schema';
77 import type { WebCoreSignupReferralStepPlanSelectionTotal } from './types/web_core_signup_referralStep_planSelection_total_v2.schema';
78 import type { WebCoreSignupUpsellStepPlanSelectionTotal } from './types/web_core_signup_upsellStep_planSelection_total_v2.schema';
79 import type { WebCoreSignupVerificationStepVerificationTotal } from './types/web_core_signup_verificationStep_verification_total_v2.schema';
80 import type { WebCoreSSORemoveDomainModalLoadTotal } from './types/web_core_sso_remove_domain_modal_load_total_v1.schema';
81 import type { WebCoreSSORemoveDomainTotal } from './types/web_core_sso_remove_domain_total_v1.schema';
82 import type { WebCoreSSOSamlInfoSectionLoadTotal } from './types/web_core_sso_saml_info_page_load_total_v1.schema';
83 import type { WebCoreSSOSamlSetupModalLoadTotal } from './types/web_core_sso_saml_setup_modal_load_total_v1.schema';
84 import type { WebCoreSSOSamlSetupTotal } from './types/web_core_sso_saml_setup_total_v1.schema';
85 import type { WebCoreSSOSamlUpdateInfoTotal } from './types/web_core_sso_saml_update_info_total_v1.schema';
86 import type { WebCoreSSOSetupDomainModalLoadTotal } from './types/web_core_sso_setup_domain_modal_load_total_v1.schema';
87 import type { WebCoreSSOSetupDomainTotal } from './types/web_core_sso_setup_domain_total_v1.schema';
88 import type { WebCoreVpnSingleSignupFetchDependencies2Total } from './types/web_core_vpn_single_signup_fetchDependencies_2_total_v1.schema';
89 import type { WebCoreVpnSingleSignupFetchDependenciesTotal } from './types/web_core_vpn_single_signup_fetchDependencies_total_v1.schema';
90 import type { WebCoreVpnSingleSignupPageLoad2Total } from './types/web_core_vpn_single_signup_pageLoad_2_total_v1.schema';
91 import type { WebCoreVpnSingleSignupPageLoadTotal } from './types/web_core_vpn_single_signup_pageLoad_total_v1.schema';
92 import type { WebCoreVpnSingleSignupPasswordSelectionStep2Total } from './types/web_core_vpn_single_signup_passwordSelection_step_2_total_v1.schema';
93 import type { WebCoreVpnSingleSignupPasswordSelectionStepTotal } from './types/web_core_vpn_single_signup_passwordSelection_step_total_v1.schema';
94 import type { WebCoreVpnSingleSignupStep1AccountCreation2Total } from './types/web_core_vpn_single_signup_step1_accountCreation_2_total_v1.schema';
95 import type { WebCoreVpnSingleSignupStep1AccountCreationTotal } from './types/web_core_vpn_single_signup_step1_accountCreation_total_v1.schema';
96 import type { WebCoreVpnSingleSignupStep1CurrencyChange2Total } from './types/web_core_vpn_single_signup_step1_currencyChange_2_total_v1.schema';
97 import type { WebCoreVpnSingleSignupStep1CurrencyChangeTotal } from './types/web_core_vpn_single_signup_step1_currencyChange_total_v1.schema';
98 import type { WebCoreVpnSingleSignupStep1CycleChange2Total } from './types/web_core_vpn_single_signup_step1_cycleChange_2_total_v1.schema';
99 import type { WebCoreVpnSingleSignupStep1CycleChangeTotal } from './types/web_core_vpn_single_signup_step1_cycleChange_total_v1.schema';
100 import type { WebCoreVpnSingleSignupStep1Interaction2Total } from './types/web_core_vpn_single_signup_step1_interaction_2_total_v1.schema';
101 import type { WebCoreVpnSingleSignupStep1InteractionTotal } from './types/web_core_vpn_single_signup_step1_interaction_total_v1.schema';
102 import type { WebCoreVpnSingleSignupStep1Payment2Total } from './types/web_core_vpn_single_signup_step1_payment_2_total_v1.schema';
103 import type { WebCoreVpnSingleSignupStep1PaymentTotal } from './types/web_core_vpn_single_signup_step1_payment_total_v1.schema';
104 import type { WebCoreVpnSingleSignupStep2Setup2Total } from './types/web_core_vpn_single_signup_step2_setup_2_total_v1.schema';
105 import type { WebCoreVpnSingleSignupStep2Setup3Total } from './types/web_core_vpn_single_signup_step2_setup_3_total_v1.schema';
106 import type { WebCoreVpnSingleSignupStep2SetupTotal } from './types/web_core_vpn_single_signup_step2_setup_total_v1.schema';
107 import type { WebCoreVpnSingleSignupStep3Complete2Total } from './types/web_core_vpn_single_signup_step3_complete_2_total_v1.schema';
108 import type { WebCoreVpnSingleSignupStep3CompleteTotal } from './types/web_core_vpn_single_signup_step3_complete_total_v1.schema';
109 import type { WebCoreVpnSingleSignupStep4OrgSetupTotal } from './types/web_core_vpn_single_signup_step4_orgSetup_total_v1.schema';
110 import type { WebCoreVpnSingleSignupStep4Setup2Total } from './types/web_core_vpn_single_signup_step4_setup_2_total_v1.schema';
111 import type { WebCoreVpnSingleSignupStep4SetupTotal } from './types/web_core_vpn_single_signup_step4_setup_total_v1.schema';
112 import type { HttpsProtonMeWebCoreWebvitalsTotalV1SchemaJson } from './types/web_core_webvitals_total_v1.schema';
113 import type { WebCryptoKeyTransparencyErrorsTotal } from './types/web_crypto_keytransparency_errors_total_v1.schema';
114 import type { HttpsProtonMeWebDrivePerformanceAveragetimeperitemHistogramV1SchemaJson } from './types/web_drive_performance_averagetimeperitem_histogram_v1.schema';
115 import type { HttpsProtonMeWebDrivePerformanceClicktobootstrappedHistogramV1SchemaJson } from './types/web_drive_performance_clicktobootstrapped_histogram_v1.schema';
116 import type { HttpsProtonMeWebDrivePerformanceClicktofirstitemrenderedHistogramV1SchemaJson } from './types/web_drive_performance_clicktofirstitemrendered_histogram_v1.schema';
117 import type { HttpsProtonMeWebDrivePerformanceClicktofirstpagerenderedHistogramV1SchemaJson } from './types/web_drive_performance_clicktofirstpagerendered_histogram_v1.schema';
118 import type { HttpsProtonMeWebDrivePerformanceClicktolastitemrenderedHistogramV1SchemaJson } from './types/web_drive_performance_clicktolastitemrendered_histogram_v1.schema';
119 import type { HttpsProtonMeWebDrivePerformanceClicktonavrenderedHistogramV1SchemaJson } from './types/web_drive_performance_clicktonavrendered_histogram_v1.schema';
120 import type { HttpsProtonMeWebDrivePerformanceDomcontentloadedHistogramV1SchemaJson } from './types/web_drive_performance_domcontentloaded_histogram_v1.schema';
121 import type { HttpsProtonMeWebDrivePerformanceLoadHistogramV1SchemaJson } from './types/web_drive_performance_load_histogram_v1.schema';
122 import type { HttpsProtonMeWebDrivePublicShareLoadErrorTotalV1SchemaJson } from './types/web_drive_public_share_load_error_total_v1.schema';
123 import type { HttpsProtonMeWebDrivePublicShareLoadSuccessTotalV1SchemaJson } from './types/web_drive_public_share_load_success_total_v1.schema';
124 import type { WebPaymentsSubscriptionStepsTotal } from './types/web_payments_subscription_steps_total_v1.schema';
125 import type { WebPaymentsSubscriptionTotal } from './types/web_payments_subscription_total_v1.schema';
127 class Metrics extends MetricsBase {
128     public docs_aborted_squashes_total: Counter<HttpsProtonMeDocsAbortedSquashesTotalV1SchemaJson>;
130     public docs_alert_modal_total: Counter<HttpsProtonMeDocsAlertModalTotalV1SchemaJson>;
132     public docs_comments_download_error_total: Counter<HttpsProtonMeDocsCommentsDownloadErrorTotalV1SchemaJson>;
134     public docs_comments_error_total: Counter<HttpsProtonMeDocsCommentsErrorTotalV1SchemaJson>;
136     public docs_comments_total: Counter<HttpsProtonMeDocsCommentsTotalV1SchemaJson>;
138     public docs_commit_signature_error_total: Counter<HttpsProtonMeDocsCommitSignatureErrorTotalV1SchemaJson>;
140     public docs_document_updates_ack_error_total: Counter<HttpsProtonMeDocsDocumentUpdatesAckErrorTotalV1SchemaJson>;
142     public docs_document_updates_decryption_error_total: Counter<HttpsProtonMeDocsDocumentUpdatesDecryptionErrorTotalV1SchemaJson>;
144     public docs_document_updates_load_error_total: Counter<HttpsProtonMeDocsDocumentUpdatesLoadErrorTotalV1SchemaJson>;
146     public docs_document_updates_save_error_total: Counter<HttpsProtonMeDocsDocumentUpdatesSaveErrorTotalV1SchemaJson>;
148     public docs_document_updates_total: Counter<HttpsProtonMeDocsDocumentUpdatesTotalV1SchemaJson>;
150     public docs_failed_websocket_connections_total: Counter<HttpsProtonMeDocsFailedWebsocketConnectionsTotalV1SchemaJson>;
152     public docs_open_documents_heartbeat_total: Counter<HttpsProtonMeDocsOpenDocumentsHeartbeatTotalV1SchemaJson>;
154     public docs_public_sharing_custom_password_success_rate_total: Counter<HttpsProtonMeDocsPublicSharingCustomPasswordSuccessRateTotalV1SchemaJson>;
156     public docs_readonly_mode_documents_total: Counter<HttpsProtonMeDocsReadonlyModeDocumentsTotalV1SchemaJson>;
158     public docs_realtime_disconnect_error_total: Counter<HttpsProtonMeDocsRealtimeDisconnectErrorTotalV1SchemaJson>;
160     public docs_realtime_edit_latency_histogram: Histogram<HttpsProtonMeDocsRealtimeEditLatencyHistogramV1SchemaJson>;
162     public docs_realtime_edit_time_to_ack_histogram: Histogram<HttpsProtonMeDocsRealtimeEditTimeToAckHistogramV1SchemaJson>;
164     public docs_squashes_latency_histogram: Histogram<HttpsProtonMeDocsSquashesLatencyHistogramV1SchemaJson>;
166     public docs_squashes_total: Counter<HttpsProtonMeDocsSquashesTotalV1SchemaJson>;
168     public docs_suggestions_created_total: Counter<HttpsProtonMeDocsSuggestionsCreatedTotalV1SchemaJson>;
170     public docs_suggestions_resolved_total: Counter<HttpsProtonMeDocsSuggestionsResolvedTotalV1SchemaJson>;
172     public docs_time_load_document_histogram: Histogram<HttpsProtonMeDocsTimeLoadDocumentHistogramV1SchemaJson>;
174     public docs_users_success_rate_total: Counter<HttpsProtonMeDocsUsersSuccessRateTotalV1SchemaJson>;
176     public drive_download_erroring_users_total: Counter<HttpsProtonMeDriveDownloadErroringUsersTotalV1SchemaJson>;
178     public drive_download_errors_total: Counter<HttpsProtonMeDriveDownloadErrorsTotalV2SchemaJson>;
180     public drive_download_success_rate_total: Counter<HttpsProtonMeDriveDownloadSuccessRateTotalV1SchemaJson>;
182     public drive_file_preview_errors_total: Counter<HttpsProtonMeDriveFilePreviewErrorsTotalV1SchemaJson>;
184     public drive_integrity_block_verification_errors_total: Counter<HttpsProtonMeDriveIntegrityBlockVerificationErrorsTotalV1SchemaJson>;
186     public drive_integrity_decryption_errors_total: Counter<HttpsProtonMeDriveIntegrityDecryptionErrorsTotalV1SchemaJson>;
188     public drive_integrity_erroring_users_total: Counter<HttpsProtonMeDriveIntegrityErroringUsersTotalV1SchemaJson>;
190     public drive_integrity_verification_errors_total: Counter<HttpsProtonMeDriveIntegrityVerificationErrorsTotalV1SchemaJson>;
192     public drive_sync_erroring_users_total: Counter<HttpsProtonMeDriveSyncErroringUsersTotalV1SchemaJson>;
194     public drive_sync_errors_total: Counter<HttpsProtonMeDriveSyncErrorsTotalV1SchemaJson>;
196     public drive_sync_event_total: Counter<HttpsProtonMeDriveSyncEventTotalV2SchemaJson>;
198     public drive_sync_event_unecessary_total: Counter<HttpsProtonMeDriveSyncEventUnecessaryTotalV2SchemaJson>;
200     public drive_sync_items_total: Counter<HttpsProtonMeDriveSyncItemsTotalV1SchemaJson>;
202     public drive_sync_resync_items_total: Counter<HttpsProtonMeDriveSyncResyncItemsTotalV1SchemaJson>;
204     public drive_sync_resync_total: Counter<HttpsProtonMeDriveSyncResyncTotalV1SchemaJson>;
206     public drive_upload_erroring_users_total: Counter<HttpsProtonMeDriveUploadErroringUsersTotalV2SchemaJson>;
208     public drive_upload_errors_file_size_histogram: Histogram<HttpsProtonMeDriveUploadErrorsFileSizeHistogramV1SchemaJson>;
210     public drive_upload_errors_total: Counter<HttpsProtonMeDriveUploadErrorsTotalV2SchemaJson>;
212     public drive_upload_errors_transfer_size_histogram: Histogram<HttpsProtonMeDriveUploadErrorsTransferSizeHistogramV1SchemaJson>;
214     public drive_upload_success_rate_total: Counter<HttpsProtonMeDriveUploadSuccessRateTotalV2SchemaJson>;
216     public drive_users_success_rate_total: Counter<HttpsProtonMeDriveUsersSuccessRateTotalV1SchemaJson>;
218     public drive_volume_events_subscriptions_histogram: Histogram<HttpsProtonMeDriveVolumeEventsSubscriptionsHistogramV1SchemaJson>;
220     public core_delete_account_total: Counter<WebCoreDeleteAccountTotal>;
222     public core_lightLabelling_imageProcessing_total: Counter<WebCoreLightLabellingImageProcessingTotal>;
224     public core_lightLabelling_logoRemoval_total: Counter<WebCoreLightLabellingLogoRemovalTotal>;
226     public core_lightLabelling_logoUpload_total: Counter<WebCoreLightLabellingLogoUploadTotal>;
228     public core_session_recovery_abort_total: Counter<WebCoreSessionRecoveryAbortTotal>;
230     public core_session_recovery_cancellation_modal_load_total: Counter<WebCoreSessionRecoveryCancellationModalLoadTotal>;
232     public core_session_recovery_consume_total: Counter<WebCoreSessionRecoveryConsumeTotal>;
234     public core_session_recovery_initiation_modal_load_total: Counter<WebCoreSessionRecoveryInitiationModalLoadTotal>;
236     public core_session_recovery_initiation_total: Counter<WebCoreSessionRecoveryInitiationTotal>;
238     public core_session_recovery_password_reset_available_account_modal_load_total: Counter<WebCoreSessionRecoveryPasswordResetAvailableAccountModalLoadTotal>;
240     public core_session_recovery_settings_update_total: Counter<WebCoreSessionRecoverySettingsUpdateTotal>;
242     public core_signup_accountStep_accountCreation_total: Counter<WebCoreSignupAccountStepAccountCreationTotal>;
244     public core_signup_backButton_total: Counter<WebCoreSignupBackButtonTotal>;
246     public core_signup_congratulationsStep_displayNameChoice_total: Counter<WebCoreSignupCongratulationsStepDisplayNameChoiceTotal>;
248     public core_signup_exploreStep_login_total: Counter<WebCoreSignupExploreStepLoginTotal>;
250     public core_signup_loadingStep_accountSetup_total: Counter<WebCoreSignupLoadingStepAccountSetupTotal>;
252     public core_signup_pageLoad_total: Counter<WebCoreSignupPageLoadTotal>;
254     public core_signup_paymentStep_payment_total: Counter<WebCoreSignupPaymentStepPaymentTotal>;
256     public core_signup_recoveryStep_setRecoveryMethod_total: Counter<WebCoreSignupRecoveryStepSetRecoveryMethodTotal>;
258     public core_signup_referralStep_planSelection_total: Counter<WebCoreSignupReferralStepPlanSelectionTotal>;
260     public core_signup_upsellStep_planSelection_total: Counter<WebCoreSignupUpsellStepPlanSelectionTotal>;
262     public core_signup_verificationStep_verification_total: Counter<WebCoreSignupVerificationStepVerificationTotal>;
264     public core_sso_remove_domain_modal_load_total: Counter<WebCoreSSORemoveDomainModalLoadTotal>;
266     public core_sso_remove_domain_total: Counter<WebCoreSSORemoveDomainTotal>;
268     public core_sso_saml_info_page_load_total: Counter<WebCoreSSOSamlInfoSectionLoadTotal>;
270     public core_sso_saml_setup_modal_load_total: Counter<WebCoreSSOSamlSetupModalLoadTotal>;
272     public core_sso_saml_setup_total: Counter<WebCoreSSOSamlSetupTotal>;
274     public core_sso_saml_update_info_total: Counter<WebCoreSSOSamlUpdateInfoTotal>;
276     public core_sso_setup_domain_modal_load_total: Counter<WebCoreSSOSetupDomainModalLoadTotal>;
278     public core_sso_setup_domain_total: Counter<WebCoreSSOSetupDomainTotal>;
280     public core_vpn_single_signup_fetchDependencies_2_total: Counter<WebCoreVpnSingleSignupFetchDependencies2Total>;
282     public core_vpn_single_signup_fetchDependencies_total: Counter<WebCoreVpnSingleSignupFetchDependenciesTotal>;
284     public core_vpn_single_signup_pageLoad_2_total: Counter<WebCoreVpnSingleSignupPageLoad2Total>;
286     public core_vpn_single_signup_pageLoad_total: Counter<WebCoreVpnSingleSignupPageLoadTotal>;
288     public core_vpn_single_signup_passwordSelection_step_2_total: Counter<WebCoreVpnSingleSignupPasswordSelectionStep2Total>;
290     public core_vpn_single_signup_passwordSelection_step_total: Counter<WebCoreVpnSingleSignupPasswordSelectionStepTotal>;
292     public core_vpn_single_signup_step1_accountCreation_2_total: Counter<WebCoreVpnSingleSignupStep1AccountCreation2Total>;
294     public core_vpn_single_signup_step1_accountCreation_total: Counter<WebCoreVpnSingleSignupStep1AccountCreationTotal>;
296     public core_vpn_single_signup_step1_currencyChange_2_total: Counter<WebCoreVpnSingleSignupStep1CurrencyChange2Total>;
298     public core_vpn_single_signup_step1_currencyChange_total: Counter<WebCoreVpnSingleSignupStep1CurrencyChangeTotal>;
300     public core_vpn_single_signup_step1_cycleChange_2_total: Counter<WebCoreVpnSingleSignupStep1CycleChange2Total>;
302     public core_vpn_single_signup_step1_cycleChange_total: Counter<WebCoreVpnSingleSignupStep1CycleChangeTotal>;
304     public core_vpn_single_signup_step1_interaction_2_total: Counter<WebCoreVpnSingleSignupStep1Interaction2Total>;
306     public core_vpn_single_signup_step1_interaction_total: Counter<WebCoreVpnSingleSignupStep1InteractionTotal>;
308     public core_vpn_single_signup_step1_payment_2_total: Counter<WebCoreVpnSingleSignupStep1Payment2Total>;
310     public core_vpn_single_signup_step1_payment_total: Counter<WebCoreVpnSingleSignupStep1PaymentTotal>;
312     public core_vpn_single_signup_step2_setup_2_total: Counter<WebCoreVpnSingleSignupStep2Setup2Total>;
314     public core_vpn_single_signup_step2_setup_3_total: Counter<WebCoreVpnSingleSignupStep2Setup3Total>;
316     public core_vpn_single_signup_step2_setup_total: Counter<WebCoreVpnSingleSignupStep2SetupTotal>;
318     public core_vpn_single_signup_step3_complete_2_total: Counter<WebCoreVpnSingleSignupStep3Complete2Total>;
320     public core_vpn_single_signup_step3_complete_total: Counter<WebCoreVpnSingleSignupStep3CompleteTotal>;
322     public core_vpn_single_signup_step4_orgSetup_total: Counter<WebCoreVpnSingleSignupStep4OrgSetupTotal>;
324     public core_vpn_single_signup_step4_setup_2_total: Counter<WebCoreVpnSingleSignupStep4Setup2Total>;
326     public core_vpn_single_signup_step4_setup_total: Counter<WebCoreVpnSingleSignupStep4SetupTotal>;
328     public core_webvitals_total: Counter<HttpsProtonMeWebCoreWebvitalsTotalV1SchemaJson>;
330     public crypto_keytransparency_errors_total: Counter<WebCryptoKeyTransparencyErrorsTotal>;
332     public drive_performance_averagetimeperitem_histogram: Histogram<HttpsProtonMeWebDrivePerformanceAveragetimeperitemHistogramV1SchemaJson>;
334     public drive_performance_clicktobootstrapped_histogram: Histogram<HttpsProtonMeWebDrivePerformanceClicktobootstrappedHistogramV1SchemaJson>;
336     public drive_performance_clicktofirstitemrendered_histogram: Histogram<HttpsProtonMeWebDrivePerformanceClicktofirstitemrenderedHistogramV1SchemaJson>;
338     public drive_performance_clicktofirstpagerendered_histogram: Histogram<HttpsProtonMeWebDrivePerformanceClicktofirstpagerenderedHistogramV1SchemaJson>;
340     public drive_performance_clicktolastitemrendered_histogram: Histogram<HttpsProtonMeWebDrivePerformanceClicktolastitemrenderedHistogramV1SchemaJson>;
342     public drive_performance_clicktonavrendered_histogram: Histogram<HttpsProtonMeWebDrivePerformanceClicktonavrenderedHistogramV1SchemaJson>;
344     public drive_performance_domcontentloaded_histogram: Histogram<HttpsProtonMeWebDrivePerformanceDomcontentloadedHistogramV1SchemaJson>;
346     public drive_performance_load_histogram: Histogram<HttpsProtonMeWebDrivePerformanceLoadHistogramV1SchemaJson>;
348     public drive_public_share_load_error_total: Counter<HttpsProtonMeWebDrivePublicShareLoadErrorTotalV1SchemaJson>;
350     public drive_public_share_load_success_total: Counter<HttpsProtonMeWebDrivePublicShareLoadSuccessTotalV1SchemaJson>;
352     public payments_subscription_steps_total: Counter<WebPaymentsSubscriptionStepsTotal>;
354     public payments_subscription_total: Counter<WebPaymentsSubscriptionTotal>;
356     constructor(requestService: IMetricsRequestService) {
357         super(requestService);
359         this.docs_aborted_squashes_total = new Counter<HttpsProtonMeDocsAbortedSquashesTotalV1SchemaJson>(
360             { name: 'docs_aborted_squashes_total', version: 1 },
361             this.requestService
362         );
364         this.docs_alert_modal_total = new Counter<HttpsProtonMeDocsAlertModalTotalV1SchemaJson>(
365             { name: 'docs_alert_modal_total', version: 1 },
366             this.requestService
367         );
369         this.docs_comments_download_error_total = new Counter<HttpsProtonMeDocsCommentsDownloadErrorTotalV1SchemaJson>(
370             { name: 'docs_comments_download_error_total', version: 1 },
371             this.requestService
372         );
374         this.docs_comments_error_total = new Counter<HttpsProtonMeDocsCommentsErrorTotalV1SchemaJson>(
375             { name: 'docs_comments_error_total', version: 1 },
376             this.requestService
377         );
379         this.docs_comments_total = new Counter<HttpsProtonMeDocsCommentsTotalV1SchemaJson>(
380             { name: 'docs_comments_total', version: 1 },
381             this.requestService
382         );
384         this.docs_commit_signature_error_total = new Counter<HttpsProtonMeDocsCommitSignatureErrorTotalV1SchemaJson>(
385             { name: 'docs_commit_signature_error_total', version: 1 },
386             this.requestService
387         );
389         this.docs_document_updates_ack_error_total =
390             new Counter<HttpsProtonMeDocsDocumentUpdatesAckErrorTotalV1SchemaJson>(
391                 { name: 'docs_document_updates_ack_error_total', version: 1 },
392                 this.requestService
393             );
395         this.docs_document_updates_decryption_error_total =
396             new Counter<HttpsProtonMeDocsDocumentUpdatesDecryptionErrorTotalV1SchemaJson>(
397                 { name: 'docs_document_updates_decryption_error_total', version: 1 },
398                 this.requestService
399             );
401         this.docs_document_updates_load_error_total =
402             new Counter<HttpsProtonMeDocsDocumentUpdatesLoadErrorTotalV1SchemaJson>(
403                 { name: 'docs_document_updates_load_error_total', version: 1 },
404                 this.requestService
405             );
407         this.docs_document_updates_save_error_total =
408             new Counter<HttpsProtonMeDocsDocumentUpdatesSaveErrorTotalV1SchemaJson>(
409                 { name: 'docs_document_updates_save_error_total', version: 1 },
410                 this.requestService
411             );
413         this.docs_document_updates_total = new Counter<HttpsProtonMeDocsDocumentUpdatesTotalV1SchemaJson>(
414             { name: 'docs_document_updates_total', version: 1 },
415             this.requestService
416         );
418         this.docs_failed_websocket_connections_total =
419             new Counter<HttpsProtonMeDocsFailedWebsocketConnectionsTotalV1SchemaJson>(
420                 { name: 'docs_failed_websocket_connections_total', version: 1 },
421                 this.requestService
422             );
424         this.docs_open_documents_heartbeat_total =
425             new Counter<HttpsProtonMeDocsOpenDocumentsHeartbeatTotalV1SchemaJson>(
426                 { name: 'docs_open_documents_heartbeat_total', version: 1 },
427                 this.requestService
428             );
430         this.docs_public_sharing_custom_password_success_rate_total =
431             new Counter<HttpsProtonMeDocsPublicSharingCustomPasswordSuccessRateTotalV1SchemaJson>(
432                 { name: 'docs_public_sharing_custom_password_success_rate_total', version: 1 },
433                 this.requestService
434             );
436         this.docs_readonly_mode_documents_total = new Counter<HttpsProtonMeDocsReadonlyModeDocumentsTotalV1SchemaJson>(
437             { name: 'docs_readonly_mode_documents_total', version: 1 },
438             this.requestService
439         );
441         this.docs_realtime_disconnect_error_total =
442             new Counter<HttpsProtonMeDocsRealtimeDisconnectErrorTotalV1SchemaJson>(
443                 { name: 'docs_realtime_disconnect_error_total', version: 1 },
444                 this.requestService
445             );
447         this.docs_realtime_edit_latency_histogram =
448             new Histogram<HttpsProtonMeDocsRealtimeEditLatencyHistogramV1SchemaJson>(
449                 { name: 'docs_realtime_edit_latency_histogram', version: 1 },
450                 this.requestService
451             );
453         this.docs_realtime_edit_time_to_ack_histogram =
454             new Histogram<HttpsProtonMeDocsRealtimeEditTimeToAckHistogramV1SchemaJson>(
455                 { name: 'docs_realtime_edit_time_to_ack_histogram', version: 1 },
456                 this.requestService
457             );
459         this.docs_squashes_latency_histogram = new Histogram<HttpsProtonMeDocsSquashesLatencyHistogramV1SchemaJson>(
460             { name: 'docs_squashes_latency_histogram', version: 1 },
461             this.requestService
462         );
464         this.docs_squashes_total = new Counter<HttpsProtonMeDocsSquashesTotalV1SchemaJson>(
465             { name: 'docs_squashes_total', version: 1 },
466             this.requestService
467         );
469         this.docs_suggestions_created_total = new Counter<HttpsProtonMeDocsSuggestionsCreatedTotalV1SchemaJson>(
470             { name: 'docs_suggestions_created_total', version: 1 },
471             this.requestService
472         );
474         this.docs_suggestions_resolved_total = new Counter<HttpsProtonMeDocsSuggestionsResolvedTotalV1SchemaJson>(
475             { name: 'docs_suggestions_resolved_total', version: 1 },
476             this.requestService
477         );
479         this.docs_time_load_document_histogram = new Histogram<HttpsProtonMeDocsTimeLoadDocumentHistogramV1SchemaJson>(
480             { name: 'docs_time_load_document_histogram', version: 1 },
481             this.requestService
482         );
484         this.docs_users_success_rate_total = new Counter<HttpsProtonMeDocsUsersSuccessRateTotalV1SchemaJson>(
485             { name: 'docs_users_success_rate_total', version: 1 },
486             this.requestService
487         );
489         this.drive_download_erroring_users_total =
490             new Counter<HttpsProtonMeDriveDownloadErroringUsersTotalV1SchemaJson>(
491                 { name: 'drive_download_erroring_users_total', version: 1 },
492                 this.requestService
493             );
495         this.drive_download_errors_total = new Counter<HttpsProtonMeDriveDownloadErrorsTotalV2SchemaJson>(
496             { name: 'drive_download_errors_total', version: 2 },
497             this.requestService
498         );
500         this.drive_download_success_rate_total = new Counter<HttpsProtonMeDriveDownloadSuccessRateTotalV1SchemaJson>(
501             { name: 'drive_download_success_rate_total', version: 1 },
502             this.requestService
503         );
505         this.drive_file_preview_errors_total = new Counter<HttpsProtonMeDriveFilePreviewErrorsTotalV1SchemaJson>(
506             { name: 'drive_file_preview_errors_total', version: 1 },
507             this.requestService
508         );
510         this.drive_integrity_block_verification_errors_total =
511             new Counter<HttpsProtonMeDriveIntegrityBlockVerificationErrorsTotalV1SchemaJson>(
512                 { name: 'drive_integrity_block_verification_errors_total', version: 1 },
513                 this.requestService
514             );
516         this.drive_integrity_decryption_errors_total =
517             new Counter<HttpsProtonMeDriveIntegrityDecryptionErrorsTotalV1SchemaJson>(
518                 { name: 'drive_integrity_decryption_errors_total', version: 1 },
519                 this.requestService
520             );
522         this.drive_integrity_erroring_users_total =
523             new Counter<HttpsProtonMeDriveIntegrityErroringUsersTotalV1SchemaJson>(
524                 { name: 'drive_integrity_erroring_users_total', version: 1 },
525                 this.requestService
526             );
528         this.drive_integrity_verification_errors_total =
529             new Counter<HttpsProtonMeDriveIntegrityVerificationErrorsTotalV1SchemaJson>(
530                 { name: 'drive_integrity_verification_errors_total', version: 1 },
531                 this.requestService
532             );
534         this.drive_sync_erroring_users_total = new Counter<HttpsProtonMeDriveSyncErroringUsersTotalV1SchemaJson>(
535             { name: 'drive_sync_erroring_users_total', version: 1 },
536             this.requestService
537         );
539         this.drive_sync_errors_total = new Counter<HttpsProtonMeDriveSyncErrorsTotalV1SchemaJson>(
540             { name: 'drive_sync_errors_total', version: 1 },
541             this.requestService
542         );
544         this.drive_sync_event_total = new Counter<HttpsProtonMeDriveSyncEventTotalV2SchemaJson>(
545             { name: 'drive_sync_event_total', version: 2 },
546             this.requestService
547         );
549         this.drive_sync_event_unecessary_total = new Counter<HttpsProtonMeDriveSyncEventUnecessaryTotalV2SchemaJson>(
550             { name: 'drive_sync_event_unecessary_total', version: 2 },
551             this.requestService
552         );
554         this.drive_sync_items_total = new Counter<HttpsProtonMeDriveSyncItemsTotalV1SchemaJson>(
555             { name: 'drive_sync_items_total', version: 1 },
556             this.requestService
557         );
559         this.drive_sync_resync_items_total = new Counter<HttpsProtonMeDriveSyncResyncItemsTotalV1SchemaJson>(
560             { name: 'drive_sync_resync_items_total', version: 1 },
561             this.requestService
562         );
564         this.drive_sync_resync_total = new Counter<HttpsProtonMeDriveSyncResyncTotalV1SchemaJson>(
565             { name: 'drive_sync_resync_total', version: 1 },
566             this.requestService
567         );
569         this.drive_upload_erroring_users_total = new Counter<HttpsProtonMeDriveUploadErroringUsersTotalV2SchemaJson>(
570             { name: 'drive_upload_erroring_users_total', version: 2 },
571             this.requestService
572         );
574         this.drive_upload_errors_file_size_histogram =
575             new Histogram<HttpsProtonMeDriveUploadErrorsFileSizeHistogramV1SchemaJson>(
576                 { name: 'drive_upload_errors_file_size_histogram', version: 1 },
577                 this.requestService
578             );
580         this.drive_upload_errors_total = new Counter<HttpsProtonMeDriveUploadErrorsTotalV2SchemaJson>(
581             { name: 'drive_upload_errors_total', version: 2 },
582             this.requestService
583         );
585         this.drive_upload_errors_transfer_size_histogram =
586             new Histogram<HttpsProtonMeDriveUploadErrorsTransferSizeHistogramV1SchemaJson>(
587                 { name: 'drive_upload_errors_transfer_size_histogram', version: 1 },
588                 this.requestService
589             );
591         this.drive_upload_success_rate_total = new Counter<HttpsProtonMeDriveUploadSuccessRateTotalV2SchemaJson>(
592             { name: 'drive_upload_success_rate_total', version: 2 },
593             this.requestService
594         );
596         this.drive_users_success_rate_total = new Counter<HttpsProtonMeDriveUsersSuccessRateTotalV1SchemaJson>(
597             { name: 'drive_users_success_rate_total', version: 1 },
598             this.requestService
599         );
601         this.drive_volume_events_subscriptions_histogram =
602             new Histogram<HttpsProtonMeDriveVolumeEventsSubscriptionsHistogramV1SchemaJson>(
603                 { name: 'drive_volume_events_subscriptions_histogram', version: 1 },
604                 this.requestService
605             );
607         this.core_delete_account_total = new Counter<WebCoreDeleteAccountTotal>(
608             { name: 'web_core_delete_account_total', version: 1 },
609             this.requestService
610         );
612         this.core_lightLabelling_imageProcessing_total = new Counter<WebCoreLightLabellingImageProcessingTotal>(
613             { name: 'web_core_lightLabelling_imageProcessing_total', version: 1 },
614             this.requestService
615         );
617         this.core_lightLabelling_logoRemoval_total = new Counter<WebCoreLightLabellingLogoRemovalTotal>(
618             { name: 'web_core_lightLabelling_logoRemoval_total', version: 1 },
619             this.requestService
620         );
622         this.core_lightLabelling_logoUpload_total = new Counter<WebCoreLightLabellingLogoUploadTotal>(
623             { name: 'web_core_lightLabelling_logoUpload_total', version: 1 },
624             this.requestService
625         );
627         this.core_session_recovery_abort_total = new Counter<WebCoreSessionRecoveryAbortTotal>(
628             { name: 'web_core_session_recovery_abort_total', version: 1 },
629             this.requestService
630         );
632         this.core_session_recovery_cancellation_modal_load_total =
633             new Counter<WebCoreSessionRecoveryCancellationModalLoadTotal>(
634                 { name: 'web_core_session_recovery_cancellation_modal_load_total', version: 1 },
635                 this.requestService
636             );
638         this.core_session_recovery_consume_total = new Counter<WebCoreSessionRecoveryConsumeTotal>(
639             { name: 'web_core_session_recovery_consume_total', version: 1 },
640             this.requestService
641         );
643         this.core_session_recovery_initiation_modal_load_total =
644             new Counter<WebCoreSessionRecoveryInitiationModalLoadTotal>(
645                 { name: 'web_core_session_recovery_initiation_modal_load_total', version: 1 },
646                 this.requestService
647             );
649         this.core_session_recovery_initiation_total = new Counter<WebCoreSessionRecoveryInitiationTotal>(
650             { name: 'web_core_session_recovery_initiation_total', version: 1 },
651             this.requestService
652         );
654         this.core_session_recovery_password_reset_available_account_modal_load_total =
655             new Counter<WebCoreSessionRecoveryPasswordResetAvailableAccountModalLoadTotal>(
656                 { name: 'web_core_session_recovery_password_reset_available_account_modal_load_total', version: 1 },
657                 this.requestService
658             );
660         this.core_session_recovery_settings_update_total = new Counter<WebCoreSessionRecoverySettingsUpdateTotal>(
661             { name: 'web_core_session_recovery_settings_update_total', version: 1 },
662             this.requestService
663         );
665         this.core_signup_accountStep_accountCreation_total = new Counter<WebCoreSignupAccountStepAccountCreationTotal>(
666             { name: 'web_core_signup_accountStep_accountCreation_total', version: 2 },
667             this.requestService
668         );
670         this.core_signup_backButton_total = new Counter<WebCoreSignupBackButtonTotal>(
671             { name: 'web_core_signup_backButton_total', version: 1 },
672             this.requestService
673         );
675         this.core_signup_congratulationsStep_displayNameChoice_total =
676             new Counter<WebCoreSignupCongratulationsStepDisplayNameChoiceTotal>(
677                 { name: 'web_core_signup_congratulationsStep_displayNameChoice_total', version: 2 },
678                 this.requestService
679             );
681         this.core_signup_exploreStep_login_total = new Counter<WebCoreSignupExploreStepLoginTotal>(
682             { name: 'web_core_signup_exploreStep_login_total', version: 2 },
683             this.requestService
684         );
686         this.core_signup_loadingStep_accountSetup_total = new Counter<WebCoreSignupLoadingStepAccountSetupTotal>(
687             { name: 'web_core_signup_loadingStep_accountSetup_total', version: 2 },
688             this.requestService
689         );
691         this.core_signup_pageLoad_total = new Counter<WebCoreSignupPageLoadTotal>(
692             { name: 'web_core_signup_pageLoad_total', version: 1 },
693             this.requestService
694         );
696         this.core_signup_paymentStep_payment_total = new Counter<WebCoreSignupPaymentStepPaymentTotal>(
697             { name: 'web_core_signup_paymentStep_payment_total', version: 2 },
698             this.requestService
699         );
701         this.core_signup_recoveryStep_setRecoveryMethod_total =
702             new Counter<WebCoreSignupRecoveryStepSetRecoveryMethodTotal>(
703                 { name: 'web_core_signup_recoveryStep_setRecoveryMethod_total', version: 2 },
704                 this.requestService
705             );
707         this.core_signup_referralStep_planSelection_total = new Counter<WebCoreSignupReferralStepPlanSelectionTotal>(
708             { name: 'web_core_signup_referralStep_planSelection_total', version: 2 },
709             this.requestService
710         );
712         this.core_signup_upsellStep_planSelection_total = new Counter<WebCoreSignupUpsellStepPlanSelectionTotal>(
713             { name: 'web_core_signup_upsellStep_planSelection_total', version: 2 },
714             this.requestService
715         );
717         this.core_signup_verificationStep_verification_total =
718             new Counter<WebCoreSignupVerificationStepVerificationTotal>(
719                 { name: 'web_core_signup_verificationStep_verification_total', version: 2 },
720                 this.requestService
721             );
723         this.core_sso_remove_domain_modal_load_total = new Counter<WebCoreSSORemoveDomainModalLoadTotal>(
724             { name: 'web_core_sso_remove_domain_modal_load_total', version: 1 },
725             this.requestService
726         );
728         this.core_sso_remove_domain_total = new Counter<WebCoreSSORemoveDomainTotal>(
729             { name: 'web_core_sso_remove_domain_total', version: 1 },
730             this.requestService
731         );
733         this.core_sso_saml_info_page_load_total = new Counter<WebCoreSSOSamlInfoSectionLoadTotal>(
734             { name: 'web_core_sso_saml_info_page_load_total', version: 1 },
735             this.requestService
736         );
738         this.core_sso_saml_setup_modal_load_total = new Counter<WebCoreSSOSamlSetupModalLoadTotal>(
739             { name: 'web_core_sso_saml_setup_modal_load_total', version: 1 },
740             this.requestService
741         );
743         this.core_sso_saml_setup_total = new Counter<WebCoreSSOSamlSetupTotal>(
744             { name: 'web_core_sso_saml_setup_total', version: 1 },
745             this.requestService
746         );
748         this.core_sso_saml_update_info_total = new Counter<WebCoreSSOSamlUpdateInfoTotal>(
749             { name: 'web_core_sso_saml_update_info_total', version: 1 },
750             this.requestService
751         );
753         this.core_sso_setup_domain_modal_load_total = new Counter<WebCoreSSOSetupDomainModalLoadTotal>(
754             { name: 'web_core_sso_setup_domain_modal_load_total', version: 1 },
755             this.requestService
756         );
758         this.core_sso_setup_domain_total = new Counter<WebCoreSSOSetupDomainTotal>(
759             { name: 'web_core_sso_setup_domain_total', version: 1 },
760             this.requestService
761         );
763         this.core_vpn_single_signup_fetchDependencies_2_total =
764             new Counter<WebCoreVpnSingleSignupFetchDependencies2Total>(
765                 { name: 'web_core_vpn_single_signup_fetchDependencies_2_total', version: 1 },
766                 this.requestService
767             );
769         this.core_vpn_single_signup_fetchDependencies_total = new Counter<WebCoreVpnSingleSignupFetchDependenciesTotal>(
770             { name: 'web_core_vpn_single_signup_fetchDependencies_total', version: 1 },
771             this.requestService
772         );
774         this.core_vpn_single_signup_pageLoad_2_total = new Counter<WebCoreVpnSingleSignupPageLoad2Total>(
775             { name: 'web_core_vpn_single_signup_pageLoad_2_total', version: 1 },
776             this.requestService
777         );
779         this.core_vpn_single_signup_pageLoad_total = new Counter<WebCoreVpnSingleSignupPageLoadTotal>(
780             { name: 'web_core_vpn_single_signup_pageLoad_total', version: 1 },
781             this.requestService
782         );
784         this.core_vpn_single_signup_passwordSelection_step_2_total =
785             new Counter<WebCoreVpnSingleSignupPasswordSelectionStep2Total>(
786                 { name: 'web_core_vpn_single_signup_passwordSelection_step_2_total', version: 1 },
787                 this.requestService
788             );
790         this.core_vpn_single_signup_passwordSelection_step_total =
791             new Counter<WebCoreVpnSingleSignupPasswordSelectionStepTotal>(
792                 { name: 'web_core_vpn_single_signup_passwordSelection_step_total', version: 1 },
793                 this.requestService
794             );
796         this.core_vpn_single_signup_step1_accountCreation_2_total =
797             new Counter<WebCoreVpnSingleSignupStep1AccountCreation2Total>(
798                 { name: 'web_core_vpn_single_signup_step1_accountCreation_2_total', version: 1 },
799                 this.requestService
800             );
802         this.core_vpn_single_signup_step1_accountCreation_total =
803             new Counter<WebCoreVpnSingleSignupStep1AccountCreationTotal>(
804                 { name: 'web_core_vpn_single_signup_step1_accountCreation_total', version: 1 },
805                 this.requestService
806             );
808         this.core_vpn_single_signup_step1_currencyChange_2_total =
809             new Counter<WebCoreVpnSingleSignupStep1CurrencyChange2Total>(
810                 { name: 'web_core_vpn_single_signup_step1_currencyChange_2_total', version: 1 },
811                 this.requestService
812             );
814         this.core_vpn_single_signup_step1_currencyChange_total =
815             new Counter<WebCoreVpnSingleSignupStep1CurrencyChangeTotal>(
816                 { name: 'web_core_vpn_single_signup_step1_currencyChange_total', version: 1 },
817                 this.requestService
818             );
820         this.core_vpn_single_signup_step1_cycleChange_2_total =
821             new Counter<WebCoreVpnSingleSignupStep1CycleChange2Total>(
822                 { name: 'web_core_vpn_single_signup_step1_cycleChange_2_total', version: 1 },
823                 this.requestService
824             );
826         this.core_vpn_single_signup_step1_cycleChange_total = new Counter<WebCoreVpnSingleSignupStep1CycleChangeTotal>(
827             { name: 'web_core_vpn_single_signup_step1_cycleChange_total', version: 1 },
828             this.requestService
829         );
831         this.core_vpn_single_signup_step1_interaction_2_total =
832             new Counter<WebCoreVpnSingleSignupStep1Interaction2Total>(
833                 { name: 'web_core_vpn_single_signup_step1_interaction_2_total', version: 1 },
834                 this.requestService
835             );
837         this.core_vpn_single_signup_step1_interaction_total = new Counter<WebCoreVpnSingleSignupStep1InteractionTotal>(
838             { name: 'web_core_vpn_single_signup_step1_interaction_total', version: 1 },
839             this.requestService
840         );
842         this.core_vpn_single_signup_step1_payment_2_total = new Counter<WebCoreVpnSingleSignupStep1Payment2Total>(
843             { name: 'web_core_vpn_single_signup_step1_payment_2_total', version: 1 },
844             this.requestService
845         );
847         this.core_vpn_single_signup_step1_payment_total = new Counter<WebCoreVpnSingleSignupStep1PaymentTotal>(
848             { name: 'web_core_vpn_single_signup_step1_payment_total', version: 1 },
849             this.requestService
850         );
852         this.core_vpn_single_signup_step2_setup_2_total = new Counter<WebCoreVpnSingleSignupStep2Setup2Total>(
853             { name: 'web_core_vpn_single_signup_step2_setup_2_total', version: 1 },
854             this.requestService
855         );
857         this.core_vpn_single_signup_step2_setup_3_total = new Counter<WebCoreVpnSingleSignupStep2Setup3Total>(
858             { name: 'web_core_vpn_single_signup_step2_setup_3_total', version: 1 },
859             this.requestService
860         );
862         this.core_vpn_single_signup_step2_setup_total = new Counter<WebCoreVpnSingleSignupStep2SetupTotal>(
863             { name: 'web_core_vpn_single_signup_step2_setup_total', version: 1 },
864             this.requestService
865         );
867         this.core_vpn_single_signup_step3_complete_2_total = new Counter<WebCoreVpnSingleSignupStep3Complete2Total>(
868             { name: 'web_core_vpn_single_signup_step3_complete_2_total', version: 1 },
869             this.requestService
870         );
872         this.core_vpn_single_signup_step3_complete_total = new Counter<WebCoreVpnSingleSignupStep3CompleteTotal>(
873             { name: 'web_core_vpn_single_signup_step3_complete_total', version: 1 },
874             this.requestService
875         );
877         this.core_vpn_single_signup_step4_orgSetup_total = new Counter<WebCoreVpnSingleSignupStep4OrgSetupTotal>(
878             { name: 'web_core_vpn_single_signup_step4_orgSetup_total', version: 1 },
879             this.requestService
880         );
882         this.core_vpn_single_signup_step4_setup_2_total = new Counter<WebCoreVpnSingleSignupStep4Setup2Total>(
883             { name: 'web_core_vpn_single_signup_step4_setup_2_total', version: 1 },
884             this.requestService
885         );
887         this.core_vpn_single_signup_step4_setup_total = new Counter<WebCoreVpnSingleSignupStep4SetupTotal>(
888             { name: 'web_core_vpn_single_signup_step4_setup_total', version: 1 },
889             this.requestService
890         );
892         this.core_webvitals_total = new Counter<HttpsProtonMeWebCoreWebvitalsTotalV1SchemaJson>(
893             { name: 'web_core_webvitals_total', version: 1 },
894             this.requestService
895         );
897         this.crypto_keytransparency_errors_total = new Counter<WebCryptoKeyTransparencyErrorsTotal>(
898             { name: 'web_crypto_keytransparency_errors_total', version: 1 },
899             this.requestService
900         );
902         this.drive_performance_averagetimeperitem_histogram =
903             new Histogram<HttpsProtonMeWebDrivePerformanceAveragetimeperitemHistogramV1SchemaJson>(
904                 { name: 'web_drive_performance_averagetimeperitem_histogram', version: 1 },
905                 this.requestService
906             );
908         this.drive_performance_clicktobootstrapped_histogram =
909             new Histogram<HttpsProtonMeWebDrivePerformanceClicktobootstrappedHistogramV1SchemaJson>(
910                 { name: 'web_drive_performance_clicktobootstrapped_histogram', version: 1 },
911                 this.requestService
912             );
914         this.drive_performance_clicktofirstitemrendered_histogram =
915             new Histogram<HttpsProtonMeWebDrivePerformanceClicktofirstitemrenderedHistogramV1SchemaJson>(
916                 { name: 'web_drive_performance_clicktofirstitemrendered_histogram', version: 1 },
917                 this.requestService
918             );
920         this.drive_performance_clicktofirstpagerendered_histogram =
921             new Histogram<HttpsProtonMeWebDrivePerformanceClicktofirstpagerenderedHistogramV1SchemaJson>(
922                 { name: 'web_drive_performance_clicktofirstpagerendered_histogram', version: 1 },
923                 this.requestService
924             );
926         this.drive_performance_clicktolastitemrendered_histogram =
927             new Histogram<HttpsProtonMeWebDrivePerformanceClicktolastitemrenderedHistogramV1SchemaJson>(
928                 { name: 'web_drive_performance_clicktolastitemrendered_histogram', version: 1 },
929                 this.requestService
930             );
932         this.drive_performance_clicktonavrendered_histogram =
933             new Histogram<HttpsProtonMeWebDrivePerformanceClicktonavrenderedHistogramV1SchemaJson>(
934                 { name: 'web_drive_performance_clicktonavrendered_histogram', version: 1 },
935                 this.requestService
936             );
938         this.drive_performance_domcontentloaded_histogram =
939             new Histogram<HttpsProtonMeWebDrivePerformanceDomcontentloadedHistogramV1SchemaJson>(
940                 { name: 'web_drive_performance_domcontentloaded_histogram', version: 1 },
941                 this.requestService
942             );
944         this.drive_performance_load_histogram =
945             new Histogram<HttpsProtonMeWebDrivePerformanceLoadHistogramV1SchemaJson>(
946                 { name: 'web_drive_performance_load_histogram', version: 1 },
947                 this.requestService
948             );
950         this.drive_public_share_load_error_total =
951             new Counter<HttpsProtonMeWebDrivePublicShareLoadErrorTotalV1SchemaJson>(
952                 { name: 'web_drive_public_share_load_error_total', version: 1 },
953                 this.requestService
954             );
956         this.drive_public_share_load_success_total =
957             new Counter<HttpsProtonMeWebDrivePublicShareLoadSuccessTotalV1SchemaJson>(
958                 { name: 'web_drive_public_share_load_success_total', version: 1 },
959                 this.requestService
960             );
962         this.payments_subscription_steps_total = new Counter<WebPaymentsSubscriptionStepsTotal>(
963             { name: 'web_payments_subscription_steps_total', version: 1 },
964             this.requestService
965         );
967         this.payments_subscription_total = new Counter<WebPaymentsSubscriptionTotal>(
968             { name: 'web_payments_subscription_total', version: 1 },
969             this.requestService
970         );
971     }
974 export default Metrics;