All Classes and Interfaces

Class
Description
Payload for the afterLoadDocument hook.
Payload for the afterStoreDocument hook.
Payload for the afterUnloadDocument hook.
Awareness protocol for tracking user presence.
Payload for the beforeUnloadDocument hook.
Manages a client transport connection.
Abstract base class for database persistence extensions.
Debounced document persistence scheduler.
Represents a connection to a specific document.
Extension interface for customizing server behavior.
Represents an incoming message from a client.
In-memory database extension for testing and development.
Decoder for incoming binary messages.
Message types for Y-CRDT synchronization protocol.
Payload for the onAuthenticate hook.
Payload for the onChange hook.
Payload for the onConnect hook.
Payload for the onCreateDocument hook.
Payload for the onDestroy hook.
Payload for the onDisconnect hook.
Payload for the onLoadDocument hook.
Payload for the onStoreDocument hook.
Represents an outgoing message to a client.
Listener for receiving messages from a transport.
Y.js sync protocol implementation.
Abstraction for transport mechanisms (WebSocket, HTTP, SSE, etc.).
Handler for transport lifecycle events.
Factory for creating transport instances from raw connections.
Handler for incoming transport messages.
Variable-length integer reader compatible with lib0 encoding.
Variable-length integer writer compatible with lib0 encoding.
Wraps a Y.Doc with connection management and awareness.
Document lifecycle states.
Main collaborative editing server orchestrator.
Builder for YHocuspocus.