xitdb
Version:
An immutable database
19 lines (18 loc) • 790 B
TypeScript
import { Slot } from './slot';
import { ReadLinkedArrayList } from './read-linked-array-list';
import { WriteCursor, WriteCursorIterator } from './write-cursor';
import type { WriteableData } from './writeable-data';
export declare class WriteLinkedArrayList extends ReadLinkedArrayList {
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;
slice(offset: number, size: number): void;
concat(list: Slot): void;
insert(index: number, data: WriteableData): void;
insertCursor(index: number): WriteCursor;
remove(index: number): void;
}