mirror of
https://github.com/moeru-ai/airi.git
synced 2026-09-01 14:56:52 +08:00
@proj-airi/server-sdk-shared
Eventa contracts for the hosted chat WebSocket.
Usage
ni @proj-airi/server-sdk-shared -D
pnpm i @proj-airi/server-sdk-shared -D
import type { WireMessage } from '@proj-airi/server-sdk-shared'
import { newMessages, pullMessages, sendMessages } from '@proj-airi/server-sdk-shared'
The package uses Eventa 1.0.0-beta.15. Its WebSocket adapter accepts beta.13
id/type/payload envelopes and sends these fields with current envelopes.
/ws/chat keeps query-token authentication for deployed clients. /ws/v2/chat
authenticates after the WebSocket opens with chat:authenticate.