Interface AsyncMap

An interface for simple asynchronous stores that don't have special support for transactions and such, based on Map.

interface AsyncMap {
    cached(
        id: number,
        offset?: number,
        end?: number,
    ): undefined | Uint8Array<ArrayBufferLike>;
    delete(id: number): Promise<void>;
    get(
        id: number,
        offset?: number,
        end?: number,
    ): Promise<undefined | Uint8Array<ArrayBufferLike>>;
    keys(): Iterable<number>;
    set(id: number, data: Uint8Array, offset?: number): Promise<void>;
}

Methods

  • Parameters

    • id: number
    • Optionaloffset: number
    • Optionalend: number

    Returns undefined | Uint8Array<ArrayBufferLike>

  • Parameters

    • id: number
    • Optionaloffset: number
    • Optionalend: number

    Returns Promise<undefined | Uint8Array<ArrayBufferLike>>

  • Parameters

    • id: number
    • data: Uint8Array
    • Optionaloffset: number

    Returns Promise<void>