@vulppi/toolbelt
Version:
A collection of tools and utilities.
23 lines (20 loc) • 716 B
TypeScript
// Generated by dts-bundle-generator v9.5.1
export declare function deserializeObject<R = any>(serial: ArrayBuffer): R;
/**
* Asynchronously reads a response body in chunks and tracks download progress.
*
* @example
* ```
* const response = await fetch('https://example.com/large-text-file');
* for await (const { chunk, progress } of progressResponse(response)) {
* console.log(`Progresso: ${(progress * 100).toFixed(2)}%`);
* console.log('Chunk recebido:', chunk);
* }
* ```
*/
export declare function progressResponse(res: Response): AsyncGenerator<{
chunk: string;
progress: number;
}, void, unknown>;
export declare function serializeObject(obj: any): Uint8Array<ArrayBufferLike>;
export {};