@@ -24,8 +24,8 @@ export enum AgentEvent {
2424}
2525
2626export type AgentCallbacks = {
27- [ AgentEvent . CameraChanged ] : ( newTrack : TrackReference < Track . Source . Camera , RemoteParticipant > | null ) => void ;
28- [ AgentEvent . MicrophoneChanged ] : ( newTrack : TrackReference < Track . Source . Microphone , RemoteParticipant > | null ) => void ;
27+ [ AgentEvent . CameraChanged ] : ( newTrack : TrackReference | null ) => void ;
28+ [ AgentEvent . MicrophoneChanged ] : ( newTrack : TrackReference | null ) => void ;
2929 [ AgentEvent . AttributesChanged ] : ( newAttributes : Record < string , string > ) => void ;
3030 [ AgentEvent . StateChanged ] : ( newAgentState : AgentStateNew ) => void ;
3131} ;
@@ -56,8 +56,8 @@ type AgentStateAvailable = AgentInstanceCommon & {
5656 /** Is the agent ready for user interaction? */
5757 isAvailable : true ;
5858
59- camera : TrackReference < Track . Source . Camera , RemoteParticipant > | null ;
60- microphone : TrackReference < Track . Source . Microphone , RemoteParticipant > | null ;
59+ camera : TrackReference | null ;
60+ microphone : TrackReference | null ;
6161} ;
6262
6363type AgentStateUnAvailable = AgentInstanceCommon & {
@@ -87,10 +87,10 @@ type AgentActions = {
8787 waitUntilAvailable : ( signal ?: AbortSignal ) => Promise < void > ;
8888
8989 /** Returns a promise that resolves once the agent has published a camera track */
90- waitUntilCamera : ( signal ?: AbortSignal ) => Promise < TrackReference < Track . Source . Camera , RemoteParticipant > > ;
90+ waitUntilCamera : ( signal ?: AbortSignal ) => Promise < TrackReference > ;
9191
9292 /** Returns a promise that resolves once the agent has published a microphone track */
93- waitUntilMicrophone : ( signal ?: AbortSignal ) => Promise < TrackReference < Track . Source . Microphone , RemoteParticipant > > ;
93+ waitUntilMicrophone : ( signal ?: AbortSignal ) => Promise < TrackReference > ;
9494} ;
9595
9696type AgentStateCases = AgentStateAvailable | AgentStateUnAvailable | AgentStateFailed ;
@@ -244,15 +244,15 @@ export function useAgent(conversation: ConversationStub, _name?: string): AgentI
244244 const videoTrack = useMemo ( ( ) => (
245245 agentTracks . find ( ( t ) => t . source === Track . Source . Camera ) ??
246246 workerTracks . find ( ( t ) => t . source === Track . Source . Camera ) ?? null
247- ) as TrackReference < Track . Source . Camera , RemoteParticipant > | null , [ agentTracks , workerTracks ] ) ;
247+ ) , [ agentTracks , workerTracks ] ) ;
248248 useEffect ( ( ) => {
249249 emitter . emit ( AgentEvent . CameraChanged , videoTrack ) ;
250250 } , [ emitter , videoTrack ] ) ;
251251
252252 const audioTrack = useMemo ( ( ) => (
253253 agentTracks . find ( ( t ) => t . source === Track . Source . Microphone ) ??
254254 workerTracks . find ( ( t ) => t . source === Track . Source . Microphone ) ?? null
255- ) as TrackReference < Track . Source . Microphone , RemoteParticipant > | null , [ agentTracks , workerTracks ] ) ;
255+ ) , [ agentTracks , workerTracks ] ) ;
256256 useEffect ( ( ) => {
257257 emitter . emit ( AgentEvent . MicrophoneChanged , audioTrack ) ;
258258 } , [ emitter , audioTrack ] ) ;
@@ -470,8 +470,8 @@ export function useAgent(conversation: ConversationStub, _name?: string): AgentI
470470 } , [ state , emitter ] ) ;
471471
472472 const waitUntilCamera = useCallback ( ( signal ?: AbortSignal ) => {
473- return new Promise < TrackReference < Track . Source . Camera , RemoteParticipant > > ( ( resolve , reject ) => {
474- const stateChangedHandler = ( camera : TrackReference < Track . Source . Camera , RemoteParticipant > | null ) => {
473+ return new Promise < TrackReference > ( ( resolve , reject ) => {
474+ const stateChangedHandler = ( camera : TrackReference | null ) => {
475475 if ( ! camera ) {
476476 return ;
477477 }
@@ -494,8 +494,8 @@ export function useAgent(conversation: ConversationStub, _name?: string): AgentI
494494 } , [ emitter ] ) ;
495495
496496 const waitUntilMicrophone = useCallback ( ( signal ?: AbortSignal ) => {
497- return new Promise < TrackReference < Track . Source . Microphone , RemoteParticipant > > ( ( resolve , reject ) => {
498- const stateChangedHandler = ( microphone : TrackReference < Track . Source . Microphone , RemoteParticipant > | null ) => {
497+ return new Promise < TrackReference > ( ( resolve , reject ) => {
498+ const stateChangedHandler = ( microphone : TrackReference | null ) => {
499499 if ( ! microphone ) {
500500 return ;
501501 }
0 commit comments