diff --git a/index.d.ts b/index.d.ts index 93737f69..961ddfa3 100644 --- a/index.d.ts +++ b/index.d.ts @@ -128,8 +128,9 @@ export interface DailyCallOptions { cssText?: string; dailyConfig?: DailyAdvancedConfig; subscribeToTracksAutomatically?: boolean; - videoSource?: string | MediaStreamTrack; - audioSource?: string | MediaStreamTrack; + videoSource?: boolean | string | MediaStreamTrack; + audioSource?: boolean | string | MediaStreamTrack; + userName?: string; } export interface DailyLoadOptions extends DailyCallOptions { @@ -522,47 +523,46 @@ export interface DailyEventObjectLangUpdated { langSetting: DailyLanguageSetting; } -export type DailyEventObject< - T extends DailyEvent = any -> = T extends DailyEventObjectAppMessage['action'] - ? DailyEventObjectAppMessage - : T extends DailyEventObjectNoPayload['action'] - ? DailyEventObjectNoPayload - : T extends DailyEventObjectCameraError['action'] - ? DailyEventObjectCameraError - : T extends DailyEventObjectFatalError['action'] - ? DailyEventObjectFatalError - : T extends DailyEventObjectGenericError['action'] - ? DailyEventObjectGenericError - : T extends DailyEventObjectParticipants['action'] - ? DailyEventObjectParticipants - : T extends DailyEventObjectParticipant['action'] - ? DailyEventObjectParticipant - : T extends DailyEventObjectWaitingParticipant['action'] - ? DailyEventObjectWaitingParticipant - : T extends DailyEventObjectAccessState['action'] - ? DailyEventObjectAccessState - : T extends DailyEventObjectMeetingSessionUpdated['action'] - ? DailyEventObjectMeetingSessionUpdated - : T extends DailyEventObjectTrack['action'] - ? DailyEventObjectTrack - : T extends DailyEventObjectRecordingStarted['action'] - ? DailyEventObjectRecordingStarted - : T extends DailyEventObjectMouseEvent['action'] - ? DailyEventObjectMouseEvent - : T extends DailyEventObjectTouchEvent['action'] - ? DailyEventObjectTouchEvent - : T extends DailyEventObjectNetworkQualityEvent['action'] - ? DailyEventObjectNetworkQualityEvent - : T extends DailyEventObjectNetworkConnectionEvent['action'] - ? DailyEventObjectNetworkConnectionEvent - : T extends DailyEventObjectActiveSpeakerChange['action'] - ? DailyEventObjectActiveSpeakerChange - : T extends DailyEventObjectActiveSpeakerModeChange['action'] - ? DailyEventObjectActiveSpeakerModeChange - : T extends DailyEventObjectLangUpdated['action'] - ? DailyEventObjectLangUpdated - : any; +export type DailyEventObject = + T extends DailyEventObjectAppMessage['action'] + ? DailyEventObjectAppMessage + : T extends DailyEventObjectNoPayload['action'] + ? DailyEventObjectNoPayload + : T extends DailyEventObjectCameraError['action'] + ? DailyEventObjectCameraError + : T extends DailyEventObjectFatalError['action'] + ? DailyEventObjectFatalError + : T extends DailyEventObjectGenericError['action'] + ? DailyEventObjectGenericError + : T extends DailyEventObjectParticipants['action'] + ? DailyEventObjectParticipants + : T extends DailyEventObjectParticipant['action'] + ? DailyEventObjectParticipant + : T extends DailyEventObjectWaitingParticipant['action'] + ? DailyEventObjectWaitingParticipant + : T extends DailyEventObjectAccessState['action'] + ? DailyEventObjectAccessState + : T extends DailyEventObjectMeetingSessionUpdated['action'] + ? DailyEventObjectMeetingSessionUpdated + : T extends DailyEventObjectTrack['action'] + ? DailyEventObjectTrack + : T extends DailyEventObjectRecordingStarted['action'] + ? DailyEventObjectRecordingStarted + : T extends DailyEventObjectMouseEvent['action'] + ? DailyEventObjectMouseEvent + : T extends DailyEventObjectTouchEvent['action'] + ? DailyEventObjectTouchEvent + : T extends DailyEventObjectNetworkQualityEvent['action'] + ? DailyEventObjectNetworkQualityEvent + : T extends DailyEventObjectNetworkConnectionEvent['action'] + ? DailyEventObjectNetworkConnectionEvent + : T extends DailyEventObjectActiveSpeakerChange['action'] + ? DailyEventObjectActiveSpeakerChange + : T extends DailyEventObjectActiveSpeakerModeChange['action'] + ? DailyEventObjectActiveSpeakerModeChange + : T extends DailyEventObjectLangUpdated['action'] + ? DailyEventObjectLangUpdated + : any; export interface DailyFaceInfo { score: number; @@ -627,7 +627,7 @@ export type DailyAccessRequest = { export interface DailyCall { iframe(): HTMLIFrameElement | null; - join(properties?: DailyCallOptions): Promise; + join(properties?: DailyCallOptions): Promise; leave(): Promise; destroy(): Promise; loadCss(properties: {