UNPKG

@hocuspocus/common

Version:

shared code for multiple Hocuspocus packages

12 lines (11 loc) 725 B
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; }