Skip to content

Vizel API / core/src / VizelCollaborationOptions

Interface: VizelCollaborationOptions

Defined in: packages/core/src/collaboration.ts:62

Options for collaboration state management

Properties

enabled?

ts
optional enabled?: boolean;

Defined in: packages/core/src/collaboration.ts:64

Whether collaboration tracking is enabled (default: true)


onConnect?

ts
optional onConnect?: () => void;

Defined in: packages/core/src/collaboration.ts:68

Callback when connected to the collaboration server

Returns

void


onDisconnect?

ts
optional onDisconnect?: () => void;

Defined in: packages/core/src/collaboration.ts:70

Callback when disconnected from the collaboration server

Returns

void


onError?

ts
optional onError?: (error) => void;

Defined in: packages/core/src/collaboration.ts:77

Callback when an error occurs. The error may be a VizelError — narrow with isVizelError(error) to access the structured code field.

Parameters

ParameterType
errorError

Returns

void


onPeersChange?

ts
optional onPeersChange?: (count) => void;

Defined in: packages/core/src/collaboration.ts:79

Callback when the number of connected peers changes

Parameters

ParameterType
countnumber

Returns

void


onSynced?

ts
optional onSynced?: () => void;

Defined in: packages/core/src/collaboration.ts:72

Callback when initial document sync completes

Returns

void


user

ts
user: VizelCollaborationUser;

Defined in: packages/core/src/collaboration.ts:66

Current user info for cursor display

Released under the MIT License.