narraleaf
Version:
Create your visual novel with Electron and React
17 lines (16 loc) • 665 B
TypeScript
import { SavedGame, SavedGameMetadata } from "../../../core/game/save";
import React from "react";
export type UseSaveActionResult = {
save: (id: string) => Promise<void>;
quickSave: () => Promise<void>;
};
export type UseSavedGameResult = {
results: SavedGameMetadata[] | [];
error: Error | null;
isLoading: boolean;
refetch: () => void;
};
export declare function useCurrentSaved(): SavedGame | null;
export declare function useCurrentSavedRef(): React.RefObject<SavedGame | null>;
export declare function useSaveAction(): UseSaveActionResult;
export declare function useSavedGames(deps?: React.DependencyList): UseSavedGameResult | null;