Events
Every message CoreX delivers over the WebSocket carries a stable `type` field. Branch on it to route each event to the right handler.
Every event arrives as a JSON message over the WebSocket. The first field is always type; branch on it in your handler. New fields may be added over time, so ignore unknown keys.
Connection
These describe the connection itself, not user activity.
| Type | Meaning |
|---|---|
resumed | First message after the WebSocket upgrade; confirms your maxSubs |
error | Returned for invalid client messages. See Errors |
Posts
| Type | Fires when |
|---|---|
post | A tracked user posts |
reply | A tracked user replies |
quote | A tracked user quotes a post |
repost | A tracked user reposts |
Profiles
| Type | Fires when |
|---|---|
new_follow | A tracked user follows someone |
profile_update | A tracked user’s profile changes |
privacy_changed | A tracked user goes public, private, or becomes unavailable |
Shared
deleted fires when a previously delivered post, reply, or quote is deleted. The wire mirrors the original event with type: "deleted".
Every event carries one or more Author objects. Events also carry media, articles, polls, and symbols when present.