TLCustomMessageHandler

See source code

Handler function for custom application messages sent through the sync protocol. These are user-defined messages that can be sent between clients via the sync server, separate from the standard document synchronization messages.

type TLCustomMessageHandler = (this: null, data: any) => void;

Example

const customMessageHandler: TLCustomMessageHandler = (data) => {
  if (data.type === "user_joined") {
    console.log(`${data.username} joined the session`);
    showToast(`${data.username} is now collaborating`);
  }
};

const syncClient = new TLSyncClient({
  // ... other config
  onCustomMessageReceived: customMessageHandler,
});

Parameters

NameDescription

data

Custom message payload (application-defined structure)

Prev
SubscribingFn
Next
TLPresenceMode