UNPKG

narraleaf

Version:

Create your visual novel with Electron and React

24 lines (23 loc) 866 B
import { StoreProvider } from "../../../../main/electron/app/save/storeProvider"; import { SavedGame, SavedGameMetadata, SaveType } from "../../../../core/game/save"; export type StorageConfig = { dir: string; maxRecoveries?: number; maxTemporary?: number; }; export declare class LocalFile extends StoreProvider { readonly config: StorageConfig; private static EXT; private static DefaultConfig; constructor(config: StorageConfig); get(name: string): Promise<SavedGame>; metadata(name: string): Promise<SavedGameMetadata>; set(name: string, type: SaveType, metadata: SavedGameMetadata, data: SavedGame): Promise<void>; list(): Promise<SavedGameMetadata[]>; delete(name: string): Promise<void>; private quickSave; private createRecovery; private limitedSave; private prepareDir; private resolve; }