Returns {
clearError: () => void;
error: string | null;
isRecording: boolean;
isRecordingStarting: boolean;
recordingDuration: number;
recordingId: string | null;
recordingStartTime: Date | null;
responseId: string | null;
startRecording: (options?: RecordingOptions) => Promise<boolean>;
stopRecording: () => Promise<void>;
}
Object containing recording state, computed duration, and actions
clearError: () => void
error: string | null
isRecording: boolean
isRecordingStarting: boolean
recordingDuration: number
recordingId: string | null
recordingStartTime: Date | null
responseId: string | null
startRecording: (options?: RecordingOptions) => Promise<boolean>
stopRecording: () => Promise<void>
Access recording state and controls.