UNPKG

loop-modules

Version:

Shared modules for the Loop product suite.

29 lines (28 loc) 862 B
import { Observable } from 'rxjs/Observable'; /** * The service responsible for managing file-uploads to a remote server via XHR request * @author Sean Perkins <sean@meetmaestro.com | sean-perkins> * * @export * @class FileUploadService */ export declare class FileUploadService { /** * Public observable event hook for listening for progress, success and failure on the upload * * @type {Observable<number>} * @memberOf FileUploadService */ progress$: Observable<number>; private progressSource; constructor(); /** * Handles an upload request to a server * * @param {string} url The location of the server to post the file to * @param {FormData} formData The file's form data properties * * @memberOf FileUploadService */ upload(url: string, formData: FormData): void; }