25 lines
468 B
TypeScript
25 lines
468 B
TypeScript
import { LocalAudioTrack, LocalVideoTrack } from "livekit-client";
|
|
|
|
export interface SessionProps {
|
|
roomName: string;
|
|
identity: string;
|
|
audioTrack?: LocalAudioTrack;
|
|
videoTrack?: LocalVideoTrack;
|
|
region?: string;
|
|
turnServer?: RTCIceServer;
|
|
forceRelay?: boolean;
|
|
}
|
|
|
|
export interface TokenResult {
|
|
identity: string;
|
|
accessToken: string;
|
|
}
|
|
|
|
export type AgentState =
|
|
| "idle"
|
|
| "listening"
|
|
| "speaking"
|
|
| "thinking"
|
|
| "offline"
|
|
| "starting";
|