cleaning and starting process for listening to socket events
This commit is contained in:
@@ -1,34 +1,3 @@
|
||||
// ! NOTE: these are legacy and too much thinking in the developers head to understand the flow
|
||||
enum SocketChannels {
|
||||
SEND_AUDIO_CLIP = 'SEND_AUDIO_CLIP',
|
||||
SEND_USER_STATUS_UPDATE = 'SEND_USER_STATUS_UPDATE',
|
||||
|
||||
SEND_STARTED_SPEAKING = 'SEND_STARTED_SPEAKING',
|
||||
SEND_STOPPED_SPEAKING = 'SEND_STOPPED_SPEAKING',
|
||||
|
||||
JOIN_LIVE_ROOM = 'JOIN_LIVE_ROOM',
|
||||
GET_ALL_ACTIVE_SOCKET_IDS = 'GET_ALL_ACTIVE_SOCKET_IDS',
|
||||
|
||||
SEND_SIGNAL = 'SEND_SIGNAL',
|
||||
|
||||
RECEIVE_SIGNAL = 'RECEIVE_SIGNAL',
|
||||
|
||||
// v3
|
||||
|
||||
/**
|
||||
* when someone connects to a line, whether tuned in or not
|
||||
*/
|
||||
CONNECT_TO_LINE = 'CONNECT_TO_LINE',
|
||||
SOMEONE_CONNECTED_TO_LINE = 'SOMEONE_CONNECTED_TO_LINE',
|
||||
|
||||
TUNE_TO_LINE = 'TUNE_TO_LINE',
|
||||
SOMEONE_TUNED_TO_LINE = 'SOMEONE_TUNED_TO_LINE',
|
||||
|
||||
SOMEONE_UNTUNED_FROM_LINE = 'SOMEONE_UNTUNED_FROM_LINE',
|
||||
|
||||
USER_BROADCAST_PUSH_PULL = 'USER_BROADCAST_PUSH_PULL',
|
||||
}
|
||||
|
||||
// ! MAKE SURE THAT THE ENUMS BETWEEN REQUEST AND RESPONSE DON'T OVERLAP???
|
||||
// ?maybe won't matter since it's different for server and client?
|
||||
export enum ServerRequestChannels {
|
||||
@@ -64,8 +33,6 @@ export enum ServerResponseChannels {
|
||||
SOMEONE_GOING_INTO_FLOW_STATE = 'SOMEONE_GOING_INTO_FLOW_STATE',
|
||||
}
|
||||
|
||||
export default SocketChannels;
|
||||
|
||||
export class ConnectToLineRequest {
|
||||
constructor(public lineId: string) {}
|
||||
}
|
||||
@@ -103,11 +70,6 @@ export class UserStoppedBroadcastingResponse {
|
||||
constructor(public lineId: string, public userId: string) {}
|
||||
}
|
||||
|
||||
// ?another approach to use switch statements, but it just requires same mess, just less methods with socket but who cares right now
|
||||
export class SocketEmitter<T> {
|
||||
constructor(public channel: SocketChannels, data: T) {}
|
||||
}
|
||||
|
||||
export class RtcCallRequest {
|
||||
constructor(public userToCall: string, public lineId: string, public simplePeerSignal: any) {}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user