export const TelemetryConstants = { FlowType: Object.freeze({ vcDownload: 'VC Download', qrLogin: 'QR Login', senderVcShare: 'Sender VC Share', receiverVcShare: 'Receiver VC Share', vcActivation: 'VC Activation', vcActivationFromKebab: 'VC Activation from kebab popup', appOnboarding: 'App Onboarding', appLogin: 'App Login', vcLockOrRevoke: 'VC Lock / VC Revoke', getVcUsingAid: 'Get VC using AID', }), EndEventStatus: Object.freeze({ success: 'SUCCESS', cancel: 'CANCEL', failure: 'FAILURE', }), InteractEventSubtype: Object.freeze({ click: 'CLICK', }), ErrorMessage: Object.freeze({ authenticationCancelled: 'Authentication Cancelled', passcodeDidNotMatch: 'Pass code did not match', resendOtp: 'Otp is requested multiple times', hardwareKeyStore: 'Some security features will be unavailable as hardware key store is not available', activationCancelled: 'Activation Cancelled', }), ErrorId: Object.freeze({ mismatch: 'MISMATCH', doesNotExist: 'DOES_NOT_EXIST', userCancel: 'USER_CANCEL', resend: 'RESEND', activationFailed: 'ACTIVATION_FAILED', }), Screens: Object.freeze({ home: 'Home', passcode: 'Passcode', webViewPage: 'Web View Page', otpVerificationModal: 'Otp Verification Modal', issuerList: 'Issuer List', scanScreen: 'Scan Screen', sharingInProgressScreen: 'Sharing in Progress', vcList: 'VC List', vcShareSuccessPage: 'VC Successfully Shared Page', vcReceivedSuccessPage: 'VC Successfully Received Page', }), };