{"version":3,"file":"Events.mjs","sources":["../../../../../../core/src/Events.ts"],"sourcesContent":["import { RNUIProductConfig, StytchSDKError, TokenType } from './public';\nimport { BootstrapData, CommonB2BLoginConfig, CommonLoginConfig } from './types';\n\nexport enum EmailSentType {\n  LoginOrCreateEML = 'login_or_create_eml',\n  LoginOrCreateOTP = 'login_or_create_otp',\n  ResetPassword = 'reset_password',\n}\n\nexport type AnalyticsEvent =\n  | {\n      name: 'sdk_instance_instantiated';\n      details: {\n        event_callback_registered: boolean;\n        error_callback_registered: boolean;\n        success_callback_registered: boolean;\n      };\n    }\n  | {\n      name: 'b2b_sdk_instance_instantiated';\n      details: {\n        event_callback_registered: boolean;\n        error_callback_registered: boolean;\n        success_callback_registered: boolean;\n      };\n    }\n  | {\n      name: 'render_login_screen';\n      details: {\n        options: CommonLoginConfig | RNUIProductConfig;\n        bootstrap: BootstrapData;\n      };\n    }\n  | {\n      name: 'render_b2b_login_screen';\n      details: {\n        options: CommonB2BLoginConfig;\n        bootstrap: BootstrapData;\n      };\n    }\n  | {\n      name: 'render_idp_screen';\n      details: {\n        bootstrap: BootstrapData;\n      };\n    }\n  | {\n      name: 'render_b2b_idp_screen';\n      details: {\n        bootstrap: BootstrapData;\n      };\n    }\n  | {\n      name: 'email_sent';\n      details: {\n        email: string;\n        type: EmailSentType;\n      };\n    }\n  | {\n      name: 'email_try_again_clicked';\n      details: {\n        email: string;\n        type: EmailSentType;\n      };\n    }\n  | {\n      name: 'start_oauth_flow';\n      details: {\n        provider_type: string;\n        custom_scopes?: string[];\n        cname_domain: string | null;\n        pkce: boolean;\n        provider_params?: Record<string, string>;\n      };\n    }\n  | {\n      name: 'deeplink_handled_success';\n      details: {\n        token_type: TokenType;\n      };\n    }\n  | {\n      name: 'deeplink_handled_failure';\n      details: {\n        error: StytchSDKError | undefined;\n      };\n    }\n  | {\n      name: 'oauth_success';\n      details: {\n        provider_type: string;\n      };\n    }\n  | {\n      name: 'oauth_failure';\n      details: {\n        error: StytchSDKError | string | undefined;\n      };\n    }\n  | {\n      name: 'ui_authentication_success';\n      details: {\n        method: 'oauth' | 'otp' | 'magicLinks' | 'passwords';\n      };\n    }\n  | {\n      name: 'render_b2b_admin_portal_sso';\n      details: Record<string, never>;\n    }\n  | {\n      name: 'render_b2b_admin_portal_org_settings';\n      details: Record<string, never>;\n    }\n  | {\n      name: 'render_b2b_admin_portal_member_management';\n      details: Record<string, never>;\n    }\n  | {\n      name: 'render_b2b_admin_portal_scim';\n      details: Record<string, never>;\n    };\n"],"names":["EmailSentType"],"mappings":"AAGO,IAAA,aAAKA,iBAAAA,SAAAA,aAAAA,EAAAA;;;;AAAAA,IAAAA,OAAAA,aAAAA;AAIX,CAAA,CAAA,EAAA;;;;"}