Interface OfflineStorageManagerLike

Injectable subset of the platform StorageManager.

Every member is optional so a partial host implementation is describable rather than assumed; the probe degrades to an explicit unavailable result instead of throwing. A real navigator.storage satisfies this structurally.

interface OfflineStorageManagerLike {
    estimate?: (() => Promise<undefined | {
        quota?: number;
        usage?: number;
    }>);
    persist?: (() => Promise<boolean>);
    persisted?: (() => Promise<boolean>);
}

Properties

estimate?: (() => Promise<undefined | {
    quota?: number;
    usage?: number;
}>)
persist?: (() => Promise<boolean>)
persisted?: (() => Promise<boolean>)