xframelib
Version:
The accumulated front-end development foundation library originates from projects and serves projects.
31 lines (30 loc) • 1.02 kB
TypeScript
export declare function streamFetch(url: string): Promise<Uint8Array<ArrayBuffer> | undefined>;
/**
* 流式下载文本或Json
* @param url
* @returns
*/
export declare function streamFetchText(url: string): Promise<string | undefined>;
/**
* 获取二进制文件(图片、pdf等)
* @param url
* @param mimeType 默认'application/octet-stream' 图片为:'image/jpeg'、'image/png'
* @returns
*/
export declare function streamFetchBlob(url: string, mimeType?: string): Promise<Blob | undefined>;
/**
* 大文件上传——数据流分块
* @param file
* @param url
* @param processCallBack
* @returns
*/
export declare function streamFetchUploadFile(file: File, url?: string, processCallBack?: Function): Promise<any>;
/**
* 流式加载大图,并渐进式显示图片
* @param canvas
* @param url
* @param chunkSize 分块大小,默认为128K
* @returns
*/
export declare function streamFetchLoadImage(canvas: HTMLCanvasElement, url: string, chunkSize?: number): Promise<undefined>;