Feat v0.5.0 realtime dialog (#30)
All checks were successful
All checks were successful
Co-authored-by: Jeffrey Smith <jasafpro@gmail.com> Co-committed-by: Jeffrey Smith <jasafpro@gmail.com>
This commit was merged in pull request #30.
This commit is contained in:
@@ -1035,6 +1035,19 @@ paths:
|
||||
ticket:
|
||||
type: string
|
||||
|
||||
# WebSocket Realtime Protocol (v0.5.0)
|
||||
# ──────────────────────────────────────────────
|
||||
# Room Management (client → server, intercepted before bus):
|
||||
# { "event": "room.subscribe", "payload": { "room": "conversation:abc" } }
|
||||
# { "event": "room.unsubscribe", "payload": { "room": "conversation:abc" } }
|
||||
#
|
||||
# Realtime Events (server → client, room-scoped):
|
||||
# { "event": "realtime.<name>", "room": "<channel>", "payload": { "_pkg": "...", ... }, "ts": 1234567890 }
|
||||
#
|
||||
# Starlark extensions publish via: realtime.publish(channel, event, data)
|
||||
# SDK clients subscribe via: sw.realtime.subscribe(channel, [event], callback)
|
||||
# Max 100 rooms per connection. Payload limit: 7KB.
|
||||
|
||||
# ──────────────────────────────────────────────
|
||||
# Extension Assets
|
||||
# ──────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user