UNPKG

portkey-ai

Version:
34 lines (33 loc) 2.34 kB
import { Transcription, TranscriptionCreateParamsNonStreaming, TranscriptionCreateParamsStreaming, TranscriptionCreateResponse, TranscriptionStreamEvent, TranscriptionVerbose } from 'openai/resources/audio/transcriptions'; import { ApiClientInterface } from '../_types/generalTypes'; import { ApiResource } from '../apiResource'; import { APIPromise, RequestOptions } from '../baseClient'; import { TranslationCreateParams } from 'openai/resources/audio/translations'; import { SpeechCreateParams } from 'openai/resources/audio/speech'; import { Stream } from '../streaming'; export declare class Audio extends ApiResource { transcriptions: transcriptions; translations: translations; speech: speech; constructor(client: any); } export declare class transcriptions extends ApiResource { create(body: TranscriptionCreateParamsNonStreaming<'json' | undefined>, params?: ApiClientInterface, opts?: RequestOptions): Promise<APIPromise<Transcription>>; create(body: TranscriptionCreateParamsNonStreaming<'verbose_json'>, params?: ApiClientInterface, opts?: RequestOptions): Promise<APIPromise<TranscriptionVerbose>>; create(body: TranscriptionCreateParamsNonStreaming<'srt' | 'vtt' | 'text'>, params?: ApiClientInterface, opts?: RequestOptions): Promise<APIPromise<string>>; create(body: TranscriptionCreateParamsNonStreaming, params?: ApiClientInterface, opts?: RequestOptions): Promise<APIPromise<Transcription>>; create(body: TranscriptionCreateParamsStreaming, params?: ApiClientInterface, opts?: RequestOptions): Promise<APIPromise<Stream<TranscriptionStreamEvent>>>; create(body: TranscriptionCreateParamsStreaming, params?: ApiClientInterface, opts?: RequestOptions): Promise<APIPromise<TranscriptionCreateResponse> | APIPromise<string> | APIPromise<Stream<TranscriptionStreamEvent>>>; } export declare class translations extends ApiResource { create(_body: TranslationCreateBody, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>; } export declare class speech extends ApiResource { create(_body: SpeechCreateBody, params?: ApiClientInterface, opts?: RequestOptions): Promise<any>; } export interface TranslationCreateBody extends TranslationCreateParams { [key: string]: any; } export interface SpeechCreateBody extends SpeechCreateParams { [key: string]: any; }