audio-transcripter
Version:
Lightweight TypeScript library for transcribing audio files using Google Gemini 2.0 models. Supports local files, remote URLs, and Blobs.
13 lines (12 loc) • 625 B
TypeScript
interface CustomFileOptions extends BlobPropertyBag {
lastModified?: number;
}
export declare class CustomFile extends Blob {
readonly name: string;
readonly lastModified: number;
constructor(fileBits: BlobPart[], fileName: string, options?: CustomFileOptions);
}
export declare function getMimeType(filePath: string): string;
export declare function getFileBuffer(input: string | Buffer, sourceType: "local" | "remote" | "buffer"): Promise<Buffer | null>;
export declare function createFileFromBuffer(buffer: Buffer, input: string | Buffer, sourceType: "local" | "remote" | "buffer"): CustomFile;
export {};