@oomol-lab/resource-cache - v0.1.4
    Preparing search index...

    Interface ResourceCache<T, Q>

    interface ResourceCache<T, Q> {
        clear(): Promise<void>;
        dispose(): Promise<void>;
        get(query: Q, options?: CacheGetOptions): Promise<T>;
        invalidate(query: Q): Promise<void>;
        peek(query: Q): Promise<CacheSnapshot<T> | undefined>;
        remove(query: Q): Promise<void>;
    }

    Type Parameters

    • T
    • Q
    Index
    • Clear this namespace/schema/session scope, rejecting this instance's older calls.

      Returns Promise<void>

    • Close immediately. Persistent data survives; session data for all schema versions is removed. Repeated calls are idempotent after success and retry session cleanup after failure.

      Returns Promise<void>

    • Retain data and ETag, mark stale, and reject this instance's older calls.

      Parameters

      • query: Q

      Returns Promise<void>

    • Delete data and validators, rejecting this instance's older calls.

      Parameters

      • query: Q

      Returns Promise<void>