UNPKG

xitdb

Version:
29 lines (28 loc) 1.21 kB
import { ReadHashMap } from './read-hash-map'; import { WriteCursor, WriteCursorIterator } from './write-cursor'; import type { WriteableData } from './writeable-data'; import { Bytes } from './writeable-data'; export declare class WriteHashMap extends ReadHashMap { constructor(cursor: WriteCursor, counted?: boolean); iterator(): WriteCursorIterator; [Symbol.iterator](): Iterator<WriteCursor>; put(key: string, data: WriteableData): void; put(key: Bytes, data: WriteableData): void; put(hash: Uint8Array, data: WriteableData): void; putCursor(key: string): WriteCursor; putCursor(key: Bytes): WriteCursor; putCursor(hash: Uint8Array): WriteCursor; putKey(key: string, data: WriteableData): void; putKey(key: Bytes, data: WriteableData): void; putKey(hash: Uint8Array, data: WriteableData): void; putKeyCursor(key: string): WriteCursor; putKeyCursor(key: Bytes): WriteCursor; putKeyCursor(hash: Uint8Array): WriteCursor; remove(key: string): boolean; remove(key: Bytes): boolean; remove(hash: Uint8Array): boolean; private putInternal; private putCursorInternal; private putKeyInternal; private putKeyCursorInternal; }