@hocuspocus/common
Version:
shared code for multiple Hocuspocus packages
12 lines (11 loc) • 725 B
TypeScript
import type Connection from "./Connection.ts";
import type Document from "./Document.ts";
import type { IncomingMessage } from "./IncomingMessage.ts";
export declare class MessageReceiver {
message: IncomingMessage;
defaultTransactionOrigin?: string;
constructor(message: IncomingMessage, defaultTransactionOrigin?: string);
apply(document: Document, connection?: Connection, reply?: (message: Uint8Array) => void): Promise<void>;
readSyncMessage(message: IncomingMessage, document: Document, connection?: Connection, reply?: (message: Uint8Array) => void, requestFirstSync?: boolean): Promise<0 | 1 | 2>;
applyQueryAwarenessMessage(document: Document, reply?: (message: Uint8Array) => void): void;
}