UNPKG

@adapty/capacitor

Version:
33 lines (32 loc) 1.45 kB
import type { LogContext } from '../shared/logger'; import type { AdaptyError } from '../shared/types/method-types'; import { BaseViewEmitter, type BaseEventConfig } from './base-view-emitter'; import type { AdaptyUiOnboardingMeta, OnboardingEventHandlers, OnboardingStateUpdatedAction } from './types'; interface OnboardingEventData { id?: string; meta?: AdaptyUiOnboardingMeta; event?: { name: string; element_id?: string; reply?: string; }; action?: OnboardingStateUpdatedAction; error?: AdaptyError; view?: { id: string; }; } /** * OnboardingViewEmitter manages event handlers for onboarding view events. * Each event type can have only one handler - new handlers replace existing ones. */ export declare class OnboardingViewEmitter extends BaseViewEmitter<OnboardingEventHandlers, OnboardingEventData> { protected getEventConfig(event: keyof OnboardingEventHandlers): BaseEventConfig | undefined; protected parseEventData(rawEventData: string, ctx: LogContext): OnboardingEventData; protected getPossibleHandlers(nativeEvent: string): (keyof OnboardingEventHandlers)[]; protected extractCallbackArgs(handlerName: keyof OnboardingEventHandlers, eventData: OnboardingEventData): unknown[]; protected getEventViewId(eventData: OnboardingEventData): string | null; protected shouldCallHandler(): boolean; protected getEmitterName(): string; } export {};