@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;
}