pyre/src/shared/types.ts
2026-01-20 21:01:45 -08:00

30 lines
430 B
TypeScript

export type Message =
| ErrorMessage
| JoinMessage
| ActionMessage
| GameMessage
export type ErrorMessage = {
type: 'error'
session?: string
msg: string
}
export type JoinMessage = {
type: 'join'
session?: string
game: string
}
export type ActionMessage = {
type: 'action'
session?: string
action: string
args: any[]
}
export type GameMessage = {
type: 'game'
session?: string
game: unknown
}