incubed
Version:
Typescript-version of the incubed client
16 lines (15 loc) • 401 B
TypeScript
export interface Delta<T> {
block: number;
start: number;
len: number;
data: T[];
}
export default class DeltaHistory<T> {
data: Delta<T>[];
constructor(init?: T[], deltaStrings?: boolean);
getData(index: number): T[];
getLastIndex(): number;
addState(start: number, data: T[]): void;
toDeltaStrings(): string[];
loadDeltaStrings(deltas: string[]): void;
}