UNPKG

1.77 kBTypeScriptView Raw
1import { FileLikeObject } from './file-like-object.class';
2import { FileUploader, ParsedResponseHeaders, FileUploaderOptions } from './file-uploader.class';
3export declare class FileItem {
4 file: FileLikeObject;
5 _file: File;
6 alias?: string;
7 url: string;
8 method?: string;
9 headers: any;
10 withCredentials: boolean;
11 formData: any;
12 isReady: boolean;
13 isUploading: boolean;
14 isUploaded: boolean;
15 isSuccess: boolean;
16 isCancel: boolean;
17 isError: boolean;
18 progress: number;
19 index?: number;
20 _xhr?: XMLHttpRequest;
21 _form: any;
22 protected uploader: FileUploader;
23 protected some: File;
24 protected options: FileUploaderOptions;
25 constructor(uploader: FileUploader, some: File, options: FileUploaderOptions);
26 upload(): void;
27 cancel(): void;
28 remove(): void;
29 onBeforeUpload(): void;
30 onBuildForm(form: any): any;
31 onProgress(progress: number): any;
32 onSuccess(response: string, status: number, headers: ParsedResponseHeaders): any;
33 onError(response: string, status: number, headers: ParsedResponseHeaders): any;
34 onCancel(response: string, status: number, headers: ParsedResponseHeaders): any;
35 onComplete(response: string, status: number, headers: ParsedResponseHeaders): any;
36 _onBeforeUpload(): void;
37 _onBuildForm(form: any): void;
38 _onProgress(progress: number): void;
39 _onSuccess(response: string, status: number, headers: ParsedResponseHeaders): void;
40 _onError(response: string, status: number, headers: ParsedResponseHeaders): void;
41 _onCancel(response: string, status: number, headers: ParsedResponseHeaders): void;
42 _onComplete(response: string, status: number, headers: ParsedResponseHeaders): void;
43 _prepareToUploading(): void;
44}