22 lines
464 B
TypeScript
22 lines
464 B
TypeScript
export interface Message {
|
|
type:
|
|
| 'make_move'
|
|
| 'resign'
|
|
| 'request_takeback'
|
|
| 'accept_takeback'
|
|
| 'decline_takeback';
|
|
}
|
|
|
|
export interface MakeMoveMessage extends Message {
|
|
row: number;
|
|
col: number;
|
|
}
|
|
|
|
export interface ResignationMessage extends Message {}
|
|
|
|
export interface RequestTakebackMessage extends Message {}
|
|
|
|
export interface AcceptTakebackMessage extends Message {}
|
|
|
|
export interface DeclineTakebackMessage extends Message {}
|