2 * THIS CODE IS AUTOGENERATED
3 * using `yarn workspace @proton/metrics generate-metrics`
5 * For more information please consult the documentation
6 * https://confluence.protontech.ch/pages/viewpage.action?pageId=121927830
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 },
364 this.docs_alert_modal_total = new Counter<HttpsProtonMeDocsAlertModalTotalV1SchemaJson>(
365 { name: 'docs_alert_modal_total', version: 1 },
369 this.docs_comments_download_error_total = new Counter<HttpsProtonMeDocsCommentsDownloadErrorTotalV1SchemaJson>(
370 { name: 'docs_comments_download_error_total', version: 1 },
374 this.docs_comments_error_total = new Counter<HttpsProtonMeDocsCommentsErrorTotalV1SchemaJson>(
375 { name: 'docs_comments_error_total', version: 1 },
379 this.docs_comments_total = new Counter<HttpsProtonMeDocsCommentsTotalV1SchemaJson>(
380 { name: 'docs_comments_total', version: 1 },
384 this.docs_commit_signature_error_total = new Counter<HttpsProtonMeDocsCommitSignatureErrorTotalV1SchemaJson>(
385 { name: 'docs_commit_signature_error_total', version: 1 },
389 this.docs_document_updates_ack_error_total =
390 new Counter<HttpsProtonMeDocsDocumentUpdatesAckErrorTotalV1SchemaJson>(
391 { name: 'docs_document_updates_ack_error_total', version: 1 },
395 this.docs_document_updates_decryption_error_total =
396 new Counter<HttpsProtonMeDocsDocumentUpdatesDecryptionErrorTotalV1SchemaJson>(
397 { name: 'docs_document_updates_decryption_error_total', version: 1 },
401 this.docs_document_updates_load_error_total =
402 new Counter<HttpsProtonMeDocsDocumentUpdatesLoadErrorTotalV1SchemaJson>(
403 { name: 'docs_document_updates_load_error_total', version: 1 },
407 this.docs_document_updates_save_error_total =
408 new Counter<HttpsProtonMeDocsDocumentUpdatesSaveErrorTotalV1SchemaJson>(
409 { name: 'docs_document_updates_save_error_total', version: 1 },
413 this.docs_document_updates_total = new Counter<HttpsProtonMeDocsDocumentUpdatesTotalV1SchemaJson>(
414 { name: 'docs_document_updates_total', version: 1 },
418 this.docs_failed_websocket_connections_total =
419 new Counter<HttpsProtonMeDocsFailedWebsocketConnectionsTotalV1SchemaJson>(
420 { name: 'docs_failed_websocket_connections_total', version: 1 },
424 this.docs_open_documents_heartbeat_total =
425 new Counter<HttpsProtonMeDocsOpenDocumentsHeartbeatTotalV1SchemaJson>(
426 { name: 'docs_open_documents_heartbeat_total', version: 1 },
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 },
436 this.docs_readonly_mode_documents_total = new Counter<HttpsProtonMeDocsReadonlyModeDocumentsTotalV1SchemaJson>(
437 { name: 'docs_readonly_mode_documents_total', version: 1 },
441 this.docs_realtime_disconnect_error_total =
442 new Counter<HttpsProtonMeDocsRealtimeDisconnectErrorTotalV1SchemaJson>(
443 { name: 'docs_realtime_disconnect_error_total', version: 1 },
447 this.docs_realtime_edit_latency_histogram =
448 new Histogram<HttpsProtonMeDocsRealtimeEditLatencyHistogramV1SchemaJson>(
449 { name: 'docs_realtime_edit_latency_histogram', version: 1 },
453 this.docs_realtime_edit_time_to_ack_histogram =
454 new Histogram<HttpsProtonMeDocsRealtimeEditTimeToAckHistogramV1SchemaJson>(
455 { name: 'docs_realtime_edit_time_to_ack_histogram', version: 1 },
459 this.docs_squashes_latency_histogram = new Histogram<HttpsProtonMeDocsSquashesLatencyHistogramV1SchemaJson>(
460 { name: 'docs_squashes_latency_histogram', version: 1 },
464 this.docs_squashes_total = new Counter<HttpsProtonMeDocsSquashesTotalV1SchemaJson>(
465 { name: 'docs_squashes_total', version: 1 },
469 this.docs_suggestions_created_total = new Counter<HttpsProtonMeDocsSuggestionsCreatedTotalV1SchemaJson>(
470 { name: 'docs_suggestions_created_total', version: 1 },
474 this.docs_suggestions_resolved_total = new Counter<HttpsProtonMeDocsSuggestionsResolvedTotalV1SchemaJson>(
475 { name: 'docs_suggestions_resolved_total', version: 1 },
479 this.docs_time_load_document_histogram = new Histogram<HttpsProtonMeDocsTimeLoadDocumentHistogramV1SchemaJson>(
480 { name: 'docs_time_load_document_histogram', version: 1 },
484 this.docs_users_success_rate_total = new Counter<HttpsProtonMeDocsUsersSuccessRateTotalV1SchemaJson>(
485 { name: 'docs_users_success_rate_total', version: 1 },
489 this.drive_download_erroring_users_total =
490 new Counter<HttpsProtonMeDriveDownloadErroringUsersTotalV1SchemaJson>(
491 { name: 'drive_download_erroring_users_total', version: 1 },
495 this.drive_download_errors_total = new Counter<HttpsProtonMeDriveDownloadErrorsTotalV2SchemaJson>(
496 { name: 'drive_download_errors_total', version: 2 },
500 this.drive_download_success_rate_total = new Counter<HttpsProtonMeDriveDownloadSuccessRateTotalV1SchemaJson>(
501 { name: 'drive_download_success_rate_total', version: 1 },
505 this.drive_file_preview_errors_total = new Counter<HttpsProtonMeDriveFilePreviewErrorsTotalV1SchemaJson>(
506 { name: 'drive_file_preview_errors_total', version: 1 },
510 this.drive_integrity_block_verification_errors_total =
511 new Counter<HttpsProtonMeDriveIntegrityBlockVerificationErrorsTotalV1SchemaJson>(
512 { name: 'drive_integrity_block_verification_errors_total', version: 1 },
516 this.drive_integrity_decryption_errors_total =
517 new Counter<HttpsProtonMeDriveIntegrityDecryptionErrorsTotalV1SchemaJson>(
518 { name: 'drive_integrity_decryption_errors_total', version: 1 },
522 this.drive_integrity_erroring_users_total =
523 new Counter<HttpsProtonMeDriveIntegrityErroringUsersTotalV1SchemaJson>(
524 { name: 'drive_integrity_erroring_users_total', version: 1 },
528 this.drive_integrity_verification_errors_total =
529 new Counter<HttpsProtonMeDriveIntegrityVerificationErrorsTotalV1SchemaJson>(
530 { name: 'drive_integrity_verification_errors_total', version: 1 },
534 this.drive_sync_erroring_users_total = new Counter<HttpsProtonMeDriveSyncErroringUsersTotalV1SchemaJson>(
535 { name: 'drive_sync_erroring_users_total', version: 1 },
539 this.drive_sync_errors_total = new Counter<HttpsProtonMeDriveSyncErrorsTotalV1SchemaJson>(
540 { name: 'drive_sync_errors_total', version: 1 },
544 this.drive_sync_event_total = new Counter<HttpsProtonMeDriveSyncEventTotalV2SchemaJson>(
545 { name: 'drive_sync_event_total', version: 2 },
549 this.drive_sync_event_unecessary_total = new Counter<HttpsProtonMeDriveSyncEventUnecessaryTotalV2SchemaJson>(
550 { name: 'drive_sync_event_unecessary_total', version: 2 },
554 this.drive_sync_items_total = new Counter<HttpsProtonMeDriveSyncItemsTotalV1SchemaJson>(
555 { name: 'drive_sync_items_total', version: 1 },
559 this.drive_sync_resync_items_total = new Counter<HttpsProtonMeDriveSyncResyncItemsTotalV1SchemaJson>(
560 { name: 'drive_sync_resync_items_total', version: 1 },
564 this.drive_sync_resync_total = new Counter<HttpsProtonMeDriveSyncResyncTotalV1SchemaJson>(
565 { name: 'drive_sync_resync_total', version: 1 },
569 this.drive_upload_erroring_users_total = new Counter<HttpsProtonMeDriveUploadErroringUsersTotalV2SchemaJson>(
570 { name: 'drive_upload_erroring_users_total', version: 2 },
574 this.drive_upload_errors_file_size_histogram =
575 new Histogram<HttpsProtonMeDriveUploadErrorsFileSizeHistogramV1SchemaJson>(
576 { name: 'drive_upload_errors_file_size_histogram', version: 1 },
580 this.drive_upload_errors_total = new Counter<HttpsProtonMeDriveUploadErrorsTotalV2SchemaJson>(
581 { name: 'drive_upload_errors_total', version: 2 },
585 this.drive_upload_errors_transfer_size_histogram =
586 new Histogram<HttpsProtonMeDriveUploadErrorsTransferSizeHistogramV1SchemaJson>(
587 { name: 'drive_upload_errors_transfer_size_histogram', version: 1 },
591 this.drive_upload_success_rate_total = new Counter<HttpsProtonMeDriveUploadSuccessRateTotalV2SchemaJson>(
592 { name: 'drive_upload_success_rate_total', version: 2 },
596 this.drive_users_success_rate_total = new Counter<HttpsProtonMeDriveUsersSuccessRateTotalV1SchemaJson>(
597 { name: 'drive_users_success_rate_total', version: 1 },
601 this.drive_volume_events_subscriptions_histogram =
602 new Histogram<HttpsProtonMeDriveVolumeEventsSubscriptionsHistogramV1SchemaJson>(
603 { name: 'drive_volume_events_subscriptions_histogram', version: 1 },
607 this.core_delete_account_total = new Counter<WebCoreDeleteAccountTotal>(
608 { name: 'web_core_delete_account_total', version: 1 },
612 this.core_lightLabelling_imageProcessing_total = new Counter<WebCoreLightLabellingImageProcessingTotal>(
613 { name: 'web_core_lightLabelling_imageProcessing_total', version: 1 },
617 this.core_lightLabelling_logoRemoval_total = new Counter<WebCoreLightLabellingLogoRemovalTotal>(
618 { name: 'web_core_lightLabelling_logoRemoval_total', version: 1 },
622 this.core_lightLabelling_logoUpload_total = new Counter<WebCoreLightLabellingLogoUploadTotal>(
623 { name: 'web_core_lightLabelling_logoUpload_total', version: 1 },
627 this.core_session_recovery_abort_total = new Counter<WebCoreSessionRecoveryAbortTotal>(
628 { name: 'web_core_session_recovery_abort_total', version: 1 },
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 },
638 this.core_session_recovery_consume_total = new Counter<WebCoreSessionRecoveryConsumeTotal>(
639 { name: 'web_core_session_recovery_consume_total', version: 1 },
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 },
649 this.core_session_recovery_initiation_total = new Counter<WebCoreSessionRecoveryInitiationTotal>(
650 { name: 'web_core_session_recovery_initiation_total', version: 1 },
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 },
660 this.core_session_recovery_settings_update_total = new Counter<WebCoreSessionRecoverySettingsUpdateTotal>(
661 { name: 'web_core_session_recovery_settings_update_total', version: 1 },
665 this.core_signup_accountStep_accountCreation_total = new Counter<WebCoreSignupAccountStepAccountCreationTotal>(
666 { name: 'web_core_signup_accountStep_accountCreation_total', version: 2 },
670 this.core_signup_backButton_total = new Counter<WebCoreSignupBackButtonTotal>(
671 { name: 'web_core_signup_backButton_total', version: 1 },
675 this.core_signup_congratulationsStep_displayNameChoice_total =
676 new Counter<WebCoreSignupCongratulationsStepDisplayNameChoiceTotal>(
677 { name: 'web_core_signup_congratulationsStep_displayNameChoice_total', version: 2 },
681 this.core_signup_exploreStep_login_total = new Counter<WebCoreSignupExploreStepLoginTotal>(
682 { name: 'web_core_signup_exploreStep_login_total', version: 2 },
686 this.core_signup_loadingStep_accountSetup_total = new Counter<WebCoreSignupLoadingStepAccountSetupTotal>(
687 { name: 'web_core_signup_loadingStep_accountSetup_total', version: 2 },
691 this.core_signup_pageLoad_total = new Counter<WebCoreSignupPageLoadTotal>(
692 { name: 'web_core_signup_pageLoad_total', version: 1 },
696 this.core_signup_paymentStep_payment_total = new Counter<WebCoreSignupPaymentStepPaymentTotal>(
697 { name: 'web_core_signup_paymentStep_payment_total', version: 2 },
701 this.core_signup_recoveryStep_setRecoveryMethod_total =
702 new Counter<WebCoreSignupRecoveryStepSetRecoveryMethodTotal>(
703 { name: 'web_core_signup_recoveryStep_setRecoveryMethod_total', version: 2 },
707 this.core_signup_referralStep_planSelection_total = new Counter<WebCoreSignupReferralStepPlanSelectionTotal>(
708 { name: 'web_core_signup_referralStep_planSelection_total', version: 2 },
712 this.core_signup_upsellStep_planSelection_total = new Counter<WebCoreSignupUpsellStepPlanSelectionTotal>(
713 { name: 'web_core_signup_upsellStep_planSelection_total', version: 2 },
717 this.core_signup_verificationStep_verification_total =
718 new Counter<WebCoreSignupVerificationStepVerificationTotal>(
719 { name: 'web_core_signup_verificationStep_verification_total', version: 2 },
723 this.core_sso_remove_domain_modal_load_total = new Counter<WebCoreSSORemoveDomainModalLoadTotal>(
724 { name: 'web_core_sso_remove_domain_modal_load_total', version: 1 },
728 this.core_sso_remove_domain_total = new Counter<WebCoreSSORemoveDomainTotal>(
729 { name: 'web_core_sso_remove_domain_total', version: 1 },
733 this.core_sso_saml_info_page_load_total = new Counter<WebCoreSSOSamlInfoSectionLoadTotal>(
734 { name: 'web_core_sso_saml_info_page_load_total', version: 1 },
738 this.core_sso_saml_setup_modal_load_total = new Counter<WebCoreSSOSamlSetupModalLoadTotal>(
739 { name: 'web_core_sso_saml_setup_modal_load_total', version: 1 },
743 this.core_sso_saml_setup_total = new Counter<WebCoreSSOSamlSetupTotal>(
744 { name: 'web_core_sso_saml_setup_total', version: 1 },
748 this.core_sso_saml_update_info_total = new Counter<WebCoreSSOSamlUpdateInfoTotal>(
749 { name: 'web_core_sso_saml_update_info_total', version: 1 },
753 this.core_sso_setup_domain_modal_load_total = new Counter<WebCoreSSOSetupDomainModalLoadTotal>(
754 { name: 'web_core_sso_setup_domain_modal_load_total', version: 1 },
758 this.core_sso_setup_domain_total = new Counter<WebCoreSSOSetupDomainTotal>(
759 { name: 'web_core_sso_setup_domain_total', version: 1 },
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 },
769 this.core_vpn_single_signup_fetchDependencies_total = new Counter<WebCoreVpnSingleSignupFetchDependenciesTotal>(
770 { name: 'web_core_vpn_single_signup_fetchDependencies_total', version: 1 },
774 this.core_vpn_single_signup_pageLoad_2_total = new Counter<WebCoreVpnSingleSignupPageLoad2Total>(
775 { name: 'web_core_vpn_single_signup_pageLoad_2_total', version: 1 },
779 this.core_vpn_single_signup_pageLoad_total = new Counter<WebCoreVpnSingleSignupPageLoadTotal>(
780 { name: 'web_core_vpn_single_signup_pageLoad_total', version: 1 },
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 },
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 },
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 },
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 },
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 },
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 },
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 },
826 this.core_vpn_single_signup_step1_cycleChange_total = new Counter<WebCoreVpnSingleSignupStep1CycleChangeTotal>(
827 { name: 'web_core_vpn_single_signup_step1_cycleChange_total', version: 1 },
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 },
837 this.core_vpn_single_signup_step1_interaction_total = new Counter<WebCoreVpnSingleSignupStep1InteractionTotal>(
838 { name: 'web_core_vpn_single_signup_step1_interaction_total', version: 1 },
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 },
847 this.core_vpn_single_signup_step1_payment_total = new Counter<WebCoreVpnSingleSignupStep1PaymentTotal>(
848 { name: 'web_core_vpn_single_signup_step1_payment_total', version: 1 },
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 },
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 },
862 this.core_vpn_single_signup_step2_setup_total = new Counter<WebCoreVpnSingleSignupStep2SetupTotal>(
863 { name: 'web_core_vpn_single_signup_step2_setup_total', version: 1 },
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 },
872 this.core_vpn_single_signup_step3_complete_total = new Counter<WebCoreVpnSingleSignupStep3CompleteTotal>(
873 { name: 'web_core_vpn_single_signup_step3_complete_total', version: 1 },
877 this.core_vpn_single_signup_step4_orgSetup_total = new Counter<WebCoreVpnSingleSignupStep4OrgSetupTotal>(
878 { name: 'web_core_vpn_single_signup_step4_orgSetup_total', version: 1 },
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 },
887 this.core_vpn_single_signup_step4_setup_total = new Counter<WebCoreVpnSingleSignupStep4SetupTotal>(
888 { name: 'web_core_vpn_single_signup_step4_setup_total', version: 1 },
892 this.core_webvitals_total = new Counter<HttpsProtonMeWebCoreWebvitalsTotalV1SchemaJson>(
893 { name: 'web_core_webvitals_total', version: 1 },
897 this.crypto_keytransparency_errors_total = new Counter<WebCryptoKeyTransparencyErrorsTotal>(
898 { name: 'web_crypto_keytransparency_errors_total', version: 1 },
902 this.drive_performance_averagetimeperitem_histogram =
903 new Histogram<HttpsProtonMeWebDrivePerformanceAveragetimeperitemHistogramV1SchemaJson>(
904 { name: 'web_drive_performance_averagetimeperitem_histogram', version: 1 },
908 this.drive_performance_clicktobootstrapped_histogram =
909 new Histogram<HttpsProtonMeWebDrivePerformanceClicktobootstrappedHistogramV1SchemaJson>(
910 { name: 'web_drive_performance_clicktobootstrapped_histogram', version: 1 },
914 this.drive_performance_clicktofirstitemrendered_histogram =
915 new Histogram<HttpsProtonMeWebDrivePerformanceClicktofirstitemrenderedHistogramV1SchemaJson>(
916 { name: 'web_drive_performance_clicktofirstitemrendered_histogram', version: 1 },
920 this.drive_performance_clicktofirstpagerendered_histogram =
921 new Histogram<HttpsProtonMeWebDrivePerformanceClicktofirstpagerenderedHistogramV1SchemaJson>(
922 { name: 'web_drive_performance_clicktofirstpagerendered_histogram', version: 1 },
926 this.drive_performance_clicktolastitemrendered_histogram =
927 new Histogram<HttpsProtonMeWebDrivePerformanceClicktolastitemrenderedHistogramV1SchemaJson>(
928 { name: 'web_drive_performance_clicktolastitemrendered_histogram', version: 1 },
932 this.drive_performance_clicktonavrendered_histogram =
933 new Histogram<HttpsProtonMeWebDrivePerformanceClicktonavrenderedHistogramV1SchemaJson>(
934 { name: 'web_drive_performance_clicktonavrendered_histogram', version: 1 },
938 this.drive_performance_domcontentloaded_histogram =
939 new Histogram<HttpsProtonMeWebDrivePerformanceDomcontentloadedHistogramV1SchemaJson>(
940 { name: 'web_drive_performance_domcontentloaded_histogram', version: 1 },
944 this.drive_performance_load_histogram =
945 new Histogram<HttpsProtonMeWebDrivePerformanceLoadHistogramV1SchemaJson>(
946 { name: 'web_drive_performance_load_histogram', version: 1 },
950 this.drive_public_share_load_error_total =
951 new Counter<HttpsProtonMeWebDrivePublicShareLoadErrorTotalV1SchemaJson>(
952 { name: 'web_drive_public_share_load_error_total', version: 1 },
956 this.drive_public_share_load_success_total =
957 new Counter<HttpsProtonMeWebDrivePublicShareLoadSuccessTotalV1SchemaJson>(
958 { name: 'web_drive_public_share_load_success_total', version: 1 },
962 this.payments_subscription_steps_total = new Counter<WebPaymentsSubscriptionStepsTotal>(
963 { name: 'web_payments_subscription_steps_total', version: 1 },
967 this.payments_subscription_total = new Counter<WebPaymentsSubscriptionTotal>(
968 { name: 'web_payments_subscription_total', version: 1 },
974 export default Metrics;