@terrencecrowley/ot-js
Version:
Javascript OT library
25 lines (24 loc) • 832 B
TypeScript
import * as Context from "@terrencecrowley/context";
import * as LogAbstract from "@terrencecrowley/logabstract";
interface TestEnv {
context: Context.IContext;
log: LogAbstract.ILog;
}
import * as OTC from "../lib/otcomposite";
import * as OTEngine from "../lib/otclientengine";
import * as OTTestServer from "./ottestserver";
export declare class OTTestClient {
env: TestEnv;
engine: OTEngine.OTClientEngine;
server: OTTestServer.OTTestServer;
clientSequenceNo: number;
constructor(env: TestEnv, clientID: string);
readonly clientID: string;
setServer(server: OTTestServer.OTTestServer): void;
checkForSend(): void;
receiveRemoteAction(edit: OTC.OTCompositeResource): void;
receiveLocalAction(edit: OTC.OTCompositeResource): void;
tick(): void;
toValue(): any;
}
export {};