30 lines
430 B
TypeScript
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
|
|
} |