portkey-ai
Version:
Node client library for the Portkey API
34 lines (33 loc) • 2.34 kB
TypeScript
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;
}