@jeetiss/upload
Version:
Library for work with Uploadcare Upload API
27 lines (26 loc) • 939 B
TypeScript
/// <reference types="node" />
import CancelController from '../tools/CancelController';
import { FileInfo } from '../api/types';
declare type progressCallback = ({ value: number }: {
value: any;
}) => void;
export declare type MultipartOptions = {
publicKey: string;
contentType: string;
multipartChunkSize?: number;
fileName?: string;
baseURL?: string;
secureSignature?: string;
secureExpire?: string;
store?: boolean;
cancel?: CancelController;
onProgress?: progressCallback;
source?: string;
integration?: string;
retryThrottledRequestMaxTimes?: number;
};
/**
* Upload multipart file.
*/
export default function multipart(file: File | Buffer | Blob, { publicKey, contentType, multipartChunkSize, fileName, baseURL, secureSignature, secureExpire, store, cancel, onProgress, source, integration, retryThrottledRequestMaxTimes }: MultipartOptions): Promise<FileInfo>;
export {};