CallEventMap

event map

tsinterface CallEventMap {
  'cnl:config': { config: CallConfig; senderId: string };
  'cnl:create': { config: CallConfig; senderId: string };
  'cnl:delete': { reason?: string; senerId: string };
  'track:add': TrackAddEvent;
  'track:del': CallEvent;
  'track:mute': TrackMuteEvent;
  'user:add': { users: User[] };
  'user:del': { senderId: string; users: string[] };
  'user:join': { userId: string };
  'user:left': { userId: string };
  'user:mod': { senderId: string; users: User[] };
}

index

Properties

cnl:config

config updated

ts{ config: CallConfig;senderId: string; }

cnl:create

user created channel, event sent to initial users in channel to join call

ts{ config: CallConfig;senderId: string; }

cnl:delete

channel deleted

ts{ reason?: string;senerId: string; }

track:add

track added

tsTrackAddEvent

track:del

track deleted

tsCallEvent

track:mute

track muted

tsTrackMuteEvent

user:add

users were added to call

ts{ users: User[]; }

user:del

call user delete

ts{ senderId: string;users: string[]; }

user:join

a user joined call, may not have published tracks yet

ts{ userId: string; }

user:left

a user left call

ts{ userId: string; }

user:mod

user moderated

ts{ senderId: string;users: User[]; }