This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import type { Consumer as MediasoupConsumer, Producer as MediasoupProducer } from 'mediasoup-client/types'
|
||||
|
||||
export interface ChadClient {
|
||||
socketId: string
|
||||
userId: string
|
||||
@@ -5,11 +7,30 @@ export interface ChadClient {
|
||||
displayName: string
|
||||
inputMuted?: boolean
|
||||
outputMuted?: boolean
|
||||
|
||||
consumers: unknown[]
|
||||
producers: unknown[]
|
||||
volume: number
|
||||
isDominant: boolean
|
||||
}
|
||||
|
||||
export interface AppData {
|
||||
socketId?: ChadClient['socketId']
|
||||
source?: 'share' | 'mic-video'
|
||||
}
|
||||
|
||||
export interface Consumer {
|
||||
id: MediasoupConsumer['id']
|
||||
paused: MediasoupConsumer['paused']
|
||||
appData: AppData
|
||||
raw: MediasoupConsumer
|
||||
}
|
||||
|
||||
export interface Producer {
|
||||
id: MediasoupProducer['id']
|
||||
paused: MediasoupProducer['paused']
|
||||
appData: AppData
|
||||
raw: MediasoupProducer
|
||||
}
|
||||
|
||||
export type UpdatedClient = Omit<ChadClient, 'socketId' | 'userId' | 'isMe'>
|
||||
|
||||
export interface SpeakingClient {
|
||||
clientId: ChadClient['socketId']
|
||||
volume: number
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user