Nurama Developers
Events

Receive typing:start

Ephemeral typing indicator.

server → client on the resource channel. Socket.IO event name: typing:start.

Ephemeral typing indicator. Client -> server: emit { chatId }. Server -> clients: relayed with the authenticated userId to every other socket on the chat channels.

Client emits typing:start with { chatId: string }. The server resolves the same channels a chatCreateMessage for that chat would use (chat/{chatId}, project/{projectId}/{visibility}, public/{token}; never user/* channels) and emits typing:start on each of them to every socket except the sender. Not persisted; not delivered as a 'notification' event.

Payload: typing:start

Payload of the 'typing:start' socket event.

PropertyTypeRequiredDescription
chatIdstring (uuid)noChat the typing indicator belongs to.
userIdstring (uuid)noUser who is typing. Equals the AI system user ID when the AI assistant is composing a reply.
timestampintegernoServer time in milliseconds since epoch.

On this page