setu.js
Version:
A lightweight HTTP client for Node.js and the browser, with smart adapter selection.
17 lines (16 loc) • 539 B
TypeScript
import { HttpRequestConfig, HttpResponse } from './coreRequest.js';
export declare function browserAdapter<T = any>(url: string, config?: HttpRequestConfig & {
onUploadProgress?: (progress: {
loaded: number;
total?: number;
percent: number;
}) => void;
onDownloadProgress?: (progress: {
loaded: number;
total?: number;
percent: number;
}) => void;
retries?: number;
retryDelay?: number;
validateStatus?: (status: number) => boolean;
}): Promise<HttpResponse<T>>;