@daily-co/daily-react
Version:
Daily React makes it easier to integrate [@daily-co/daily-js](https://www.npmjs.com/package/@daily-co/daily-js) in React applications.
35 lines (34 loc) • 1.77 kB
TypeScript
import { DailyEventObject, DailyEventObjectAppMessage } from '@daily-co/daily-js';
import { Transcription } from '../DailyTranscriptions';
interface UseTranscriptionArgs {
onTranscriptionStarted?(ev: DailyEventObject<'transcription-started'>): void;
onTranscriptionStopped?(ev: DailyEventObject<'transcription-stopped'>): void;
onTranscriptionError?(ev: DailyEventObject<'transcription-error'>): void;
/**
* @deprecated Please use onTranscriptionMessage instead.
*/
onTranscriptionAppData?(ev: DailyEventObjectAppMessage<Transcription>): void;
onTranscriptionMessage?(ev: DailyEventObject<'transcription-message'>): void;
}
export declare const useTranscription: ({ onTranscriptionAppData, onTranscriptionError, onTranscriptionMessage, onTranscriptionStarted, onTranscriptionStopped, }?: UseTranscriptionArgs) => {
startTranscription: (options?: import("@daily-co/daily-js").DailyTranscriptionDeepgramOptions | undefined) => void;
stopTranscription: (options?: import("@daily-co/daily-js").DailyTranscriptionStopOptions | undefined) => void;
error?: boolean | undefined;
isTranscribing: boolean;
transcriptionStartDate?: Date | undefined;
startedBy?: string | undefined;
updatedBy?: string | undefined;
transcriptions: Transcription[];
language?: string | undefined;
model?: string | undefined;
tier?: string | undefined;
profanity_filter?: boolean | undefined;
redact?: boolean | boolean[] | string[] | undefined;
endpointing?: number | boolean | undefined;
punctuate?: boolean | undefined;
extra?: Record<string, any> | undefined;
includeRawResponse?: boolean | undefined;
instanceId?: string | undefined;
participants?: string[] | undefined;
};
export {};