xitdb
Version:
An immutable database
16 lines (15 loc) • 680 B
TypeScript
import { ReadArrayList } from './read-array-list';
import { WriteCursor, WriteCursorIterator } from './write-cursor';
import { type ContextFunction } from './database';
import type { WriteableData } from './writeable-data';
export declare class WriteArrayList extends ReadArrayList {
constructor(cursor: WriteCursor);
iterator(): WriteCursorIterator;
[Symbol.iterator](): Iterator<WriteCursor>;
put(index: number, data: WriteableData): void;
putCursor(index: number): WriteCursor;
append(data: WriteableData): void;
appendCursor(): WriteCursor;
appendContext(data: WriteableData | null, fn: ContextFunction): void;
slice(size: number): void;
}