frontend
    Preparing search index...

    Function useGameApi

    • Hook that wraps a game API function with loading, error, and state management.

      Type Parameters

      • TState
      • TArgs extends unknown[]

      Parameters

      • apiFn: (...args: TArgs) => Promise<TState>
      • Optionaloptions: { onSuccess?: (res: TState) => void | Promise<void> }

      Returns {
          error: string | null;
          exec: (...args: TArgs) => Promise<void>;
          loading: boolean;
          retry: () => Promise<void>;
          setState: Dispatch<SetStateAction<TState | null>>;
          state: TState | null;
      }