Events
Emit collab:path-clear
Drawn path(s) cleared.
client → server on the
collab channel. Socket.IO event name: collab:path-clear.Drawn path(s) cleared. With pathId only that path is cleared, otherwise all paths of the user.
Client -> server -> all other sockets in the same /chat/{chatId} namespace. The server spreads the client payload and appends the authenticated user identity (userId, displayName, color, avatarUrl), the annotationColor assigned on collab:join and a timestamp; client supplied values for those keys are overwritten.
Payload: collab:path-clear
Payload of the 'collab:path-clear' socket event.
| Property | Type | Required | Description |
|---|---|---|---|
pathId | string | null | no | |
userId | string | no | Authenticated user ID (server supplied, cannot be spoofed). |
displayName | string | null | no | Display name (falls back to first + last name). |
color | string | null | no | The user's profile colour. |
avatarUrl | string | null | no | keyPath of the user's avatar thumbnail file, if any. |
annotationColor | string | no | Annotation colour assigned to this user for the collab session. |
timestamp | integer | no | Server time in milliseconds since epoch when the event was relayed. |