UNPKG

go-ot-to-js

Version:

Operational Transform sequence bindings for JavaScript

26 lines (25 loc) 826 B
declare global { namespace ot { interface Sequence { get Ops(): any[]; set Ops(ops: any[]); get BaseLen(): number; set BaseLen(val: number); get TargetLen(): number; set TargetLen(val: number); Delete(n: number): void; Insert(str: string): void; Retain(n: number): void; Apply(s: string): string; IsNoop(): boolean; Compose(other: Sequence): Sequence; Transform(other: Sequence): [Sequence, Sequence]; TransformIndex(position: number): number; Invert(s: string): Sequence; String(): string; } function NewSequence(): Sequence; function FromString(str: string): Sequence; } } export default ot;