ezyVet Javascript Helper Library Documentation
    Preparing search index...

    Type Alias ActionHandler<T1, T2, T3, T4>

    ActionHandler: (
        props: {
            context?: T3;
            payload: T2[T4];
            performAction: PerformAction<T1, T2>;
            setContext: (getNewContext: (prevContext: T3) => T3) => T3;
        },
    ) => Promise<void>

    Type Parameters

    • T1 extends string
    • T2 extends ActionToPayload<T1>
    • T3
    • T4 extends T1

    Type Declaration

      • (
            props: {
                context?: T3;
                payload: T2[T4];
                performAction: PerformAction<T1, T2>;
                setContext: (getNewContext: (prevContext: T3) => T3) => T3;
            },
        ): Promise<void>
      • Parameters

        • props: {
              context?: T3;
              payload: T2[T4];
              performAction: PerformAction<T1, T2>;
              setContext: (getNewContext: (prevContext: T3) => T3) => T3;
          }

        Returns Promise<void>