ng-uploader
Version:
## ng-uploader [](https://github.com/mgechev/angular2-style-guide)
34 lines (33 loc) • 1.22 kB
TypeScript
import { NgUploaderOptions, QueueItem, UploadResponse, Progress } from './ng-models';
import { NgUploaderInterface } from './ng-uploader.interface';
import { Observable } from 'rxjs';
export declare class NgUploader implements NgUploaderInterface {
queue: QueueItem[];
private options;
private tempQueue;
private _interveller;
private currentUpload;
private allUploadFlag;
private xhr;
private uploadSource;
private progressSource;
constructor();
addFile(file: File, options?: NgUploaderOptions): void;
addFiles(files: File[], options?: NgUploaderOptions): void;
clearQueue(): void;
removeFile(index: number): void;
setOptions(options: NgUploaderOptions): void;
uploadAll(): void;
uploadOne(index: number): void;
onProgress(): Observable<Progress>;
uploadFile(file: any, options?: NgUploaderOptions): void;
notifier(): Observable<UploadResponse>;
private uploadQueue(index, allFlag, resetQ?);
private cancelUpload();
private setFileOptions(options);
private configurePrototypes();
private extractDataURLs();
private getParsedResponse(convertToJson);
private interveller();
private clearInterveller();
}