interface XyoEventHandlerInterface<TData> {
    funnelStarted<T>(_fields: T | FunnelStartedFields): Promise<void>;
    testStarted<T>(_fields: T | TestStartedFields): Promise<void>;
    userClick<T>(fields: UserClickFields | T): Promise<void>;
    viewContent<T>(fields: ViewContentFields | T): Promise<void>;
    xnsEstimateAttempted<T>(fields: XnsEstimateAttemptedFields | T): Promise<void>;
    xnsEstimateFailure<T>(fields: XnsEstimateFailureFields | T): Promise<void>;
    xnsEstimateSuccess<T>(fields: XnsEstimateSuccessFields | T): Promise<void>;
    xnsPurchaseAttempted<T>(fields: XnsPurchaseAttemptedFields | T): Promise<void>;
    xnsPurchaseFailure<T>(fields: XnsPurchaseFailureFields | T): Promise<void>;
    xnsPurchaseSuccess<T>(fields: XnsPurchaseSuccessFields | T): Promise<void>;
    xnsReservationAttempted<T>(fields: XnsReservationAttemptedFields | T): Promise<void>;
    xnsReservationFailure<T>(fields: XnsReservationFailureFields | T): Promise<void>;
    xnsReservationSuccess<T>(fields: XnsReservationSuccessFields | T): Promise<void>;
    xyoNewsletterSignup<T>(fields: XyoNewsletterSignupFields | T): Promise<void>;
}

Type Parameters

  • TData extends EmptyObject

Hierarchy

  • UserEventHandler<TData>
  • XnsEstimateEventHandlerInterface<TData>
  • XnsReservationEventHandlerInterface<TData>
  • XnsPurchaseEventHandlerInterface<TData>
    • XyoEventHandlerInterface

Implemented by

Methods

  • Type Parameters

    • T extends object

    Parameters

    • _fields: T | FunnelStartedFields

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • _fields: T | TestStartedFields

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: UserClickFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: ViewContentFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsEstimateAttemptedFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsEstimateFailureFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsEstimateSuccessFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsPurchaseAttemptedFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsPurchaseFailureFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsPurchaseSuccessFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsReservationAttemptedFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsReservationFailureFields | T

    Returns Promise<void>

  • Type Parameters

    • T extends object

    Parameters

    • fields: XnsReservationSuccessFields | T

    Returns Promise<void>