@convergence/convergence
Version:
Convergence JavaScript Client
15 lines (14 loc) • 742 B
TypeScript
import { RealTimeElement } from "./RealTimeElement";
import { LocalIndexReference, LocalRangeReference } from "../reference";
import { ObservableString, ObservableStringEvents } from "../observable/ObservableString";
export interface RealTimeStringEvents extends ObservableStringEvents {
}
export declare class RealTimeString extends RealTimeElement<string> implements ObservableString {
static readonly Events: RealTimeStringEvents;
insert(index: number, value: string): void;
remove(index: number, length: number): void;
splice(index: number, deleteCount: number, insertValue: string): void;
length(): number;
indexReference(key: string): LocalIndexReference;
rangeReference(key: string): LocalRangeReference;
}