shivam413 commited on
Commit
deb2808
·
verified ·
1 Parent(s): 987282d

Update lib/socket.ts

Browse files
Files changed (1) hide show
  1. lib/socket.ts +9 -1
lib/socket.ts CHANGED
@@ -4,6 +4,7 @@ import {
4
  Playlist,
5
  RoomState,
6
  UserState,
 
7
  } from "./types"
8
  import io, { Socket } from "socket.io-client"
9
 
@@ -11,6 +12,10 @@ export interface ServerToClientEvents {
11
  playlistUpdate: (playlist: Playlist) => void
12
  userUpdates: (users: UserState[]) => void
13
  update: (room: RoomState) => void
 
 
 
 
14
  }
15
 
16
  export interface ClientToServerEvents {
@@ -31,6 +36,9 @@ export interface ClientToServerEvents {
31
  playEnded: () => void
32
  fetch: () => void
33
  error: () => void
 
 
 
34
  }
35
 
36
  export function playItemFromPlaylist(
@@ -74,4 +82,4 @@ export function createClientSocket(roomId: string) {
74
  })
75
 
76
  return socket
77
- }
 
4
  Playlist,
5
  RoomState,
6
  UserState,
7
+ ChatMessage,
8
  } from "./types"
9
  import io, { Socket } from "socket.io-client"
10
 
 
12
  playlistUpdate: (playlist: Playlist) => void
13
  userUpdates: (users: UserState[]) => void
14
  update: (room: RoomState) => void
15
+
16
+ // Chat events
17
+ chatNew: (msg: ChatMessage) => void
18
+ chatHistory: (msgs: ChatMessage[]) => void
19
  }
20
 
21
  export interface ClientToServerEvents {
 
36
  playEnded: () => void
37
  fetch: () => void
38
  error: () => void
39
+
40
+ // Chat: client -> server
41
+ chatMessage: (text: string) => void
42
  }
43
 
44
  export function playItemFromPlaylist(
 
82
  })
83
 
84
  return socket
85
+ }