Subscribing
const unsubscribe = Peerless.on("overlay", ({ visible }) => setPaused(visible));
// Later:
unsubscribe();Event types
| Type | Value | When |
|---|---|---|
overlay | { visible } | A player panel opened or closed. Held keys and pointer lock are already released. |
audio | { muted, volume } | The player changed volume or mute. |
leave-game | {} | The player chose Leave game. |
event | Your event plus sender | A relay room event. |
presence | Room roster | A relay room roster changed. |
disconnect | { room } | A relay connection closed. |
error | string | A relay connection or message error. |
session | { intent } | A platform session update while a lobby is bound. |
session-error | Error | A session request failed; the binding keeps retrying. |
social-error | Error | A social refresh failed; the last snapshot is kept. |
host-change | HostChange | A listen or hybrid host election. |
Typed overloads in peerless-sdk.d.ts give each listener the right value type.