Strata - v1.4.10
    Preparing search index...

    Interface PersistenceAdapter

    Interface for cross-platform storage backends.

    interface PersistenceAdapter {
        delete(key: string): Promise<boolean>;
        getSaveInfo(
            key: string,
        ): Promise<{ timestamp: number; version: number } | null>;
        listSaves(prefix: string): Promise<string[]>;
        load<T>(key: string): Promise<SaveData<T> | null>;
        save<T>(key: string, data: SaveData<T>): Promise<boolean>;
    }

    Implemented by

    Index

    Methods

    • Permanently remove a save from storage.

      Parameters

      • key: string

      Returns Promise<boolean>

    • Get basic info about a save without loading the full state.

      Parameters

      • key: string

      Returns Promise<{ timestamp: number; version: number } | null>

    • List all available save keys with a specific prefix.

      Parameters

      • prefix: string

      Returns Promise<string[]>