woolball-client
Version:
Client-side library for Woolball enabling secure browser resource sharing for distributed AI task processing
27 lines (26 loc) • 966 B
TypeScript
/**
* Processes audio data by converting base64 to Float64Array with specific sample rate and bit depth
* @param data Base64 encoded audio data
* @returns Float64Array Processed audio samples
*/
export declare function processAudio(data: string): Float64Array;
/**
* Converts a Blob to ArrayBuffer
* Compatible with browser and Node.js environments
* @param blob Blob to convert
* @returns Promise<ArrayBuffer> Resulting ArrayBuffer
*/
export declare function blobToArrayBuffer(blob: Blob): Promise<ArrayBuffer>;
/**
* Converte um ArrayBuffer para string base64
* @param buffer ArrayBuffer para converter
* @returns String base64
*/
export declare function bufferToBase64(buffer: ArrayBuffer): string;
/**
* Converte uma string base64 para um objeto Blob
* @param base64 String base64 para converter
* @param tipo Tipo MIME do blob resultante
* @returns Blob resultante
*/
export declare function base64ToBlob(base64: string, tipo?: string): Blob;