@roomy-chat/sdk
    Preparing search index...

    Interface StorageInterface

    The backend storage interfaced used by StorageManager.

    interface StorageInterface {
        load(key: StorageKey): Promise<undefined | Uint8Array<ArrayBufferLike>>;
        loadRange(
            key: StorageKey,
        ): Promise<
            { data: undefined
            | Uint8Array<ArrayBufferLike>; key: StorageKey }[],
        >;
        remove(key: StorageKey): Promise<void>;
        removeRange(key: StorageKey): Promise<void>;
        save(key: StorageKey, data: Uint8Array): Promise<void>;
    }
    Index

    Methods

    • Load the bytes at a given key.

      Parameters

      Returns Promise<undefined | Uint8Array<ArrayBufferLike>>

    • Load all values and keys that are prefixed by the given key.

      Parameters

      Returns Promise<{ data: undefined | Uint8Array<ArrayBufferLike>; key: StorageKey }[]>

    • Remove the data at a given key.

      Parameters

      Returns Promise<void>

    • Remove all values that are prefixed by the given key.

      Parameters

      Returns Promise<void>

    • Save the given data to the provided key.

      Parameters

      Returns Promise<void>