about summary refs log tree commit diff
path: root/assets/src/network/channel/messages/messages.ts
blob: 6d43a373ad94c0487fe972dc8d563dfa3da76239 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
export type AnyMessage = ShareMessage | RequestMessage;

// Messages for the sharer

export type ShareMessage =
    | NewRequestMessage
    | RequestCancelledMessage
    | AcceptShareMessage;

export type NewRequestMessage = {
    token: string;
};

export type RequestCancelledMessage = {
    token: string;
};

export type AcceptShareMessage = {
    token: string;
    sdp: string;
    type: string;
};

// Messages for the requestor

export type RequestMessage = RequestAcknowledgedMessage | ShareCancelledMessage;

export type RequestAcknowledgedMessage = {};

export type ShareCancelledMessage = {};