ngx-uploadx
Version:
Angular Resumable Upload Module
18 lines • 1.49 kB
JavaScript
/**
* Allows canceling some operation by calling cancel().
* onCancel callback can be used to execute cleanup logic when cancel is called.
*/
export class Canceler {
/**
* Callback function to execute cleanup logic when cancel() is called
*/
onCancel = () => { };
/**
* Cancels the operation.
*/
cancel() {
this.onCancel();
this.onCancel = () => { };
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FuY2VsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXBsb2FkeC9saWIvY2FuY2VsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHO0FBQ0gsTUFBTSxPQUFPLFFBQVE7SUFDbkI7O09BRUc7SUFDSCxRQUFRLEdBQUcsR0FBUyxFQUFFLEdBQUUsQ0FBQyxDQUFDO0lBRTFCOztPQUVHO0lBQ0gsTUFBTTtRQUNKLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUNoQixJQUFJLENBQUMsUUFBUSxHQUFHLEdBQUcsRUFBRSxHQUFFLENBQUMsQ0FBQztJQUMzQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEFsbG93cyBjYW5jZWxpbmcgc29tZSBvcGVyYXRpb24gYnkgY2FsbGluZyBjYW5jZWwoKS5cbiAqIG9uQ2FuY2VsIGNhbGxiYWNrIGNhbiBiZSB1c2VkIHRvIGV4ZWN1dGUgY2xlYW51cCBsb2dpYyB3aGVuIGNhbmNlbCBpcyBjYWxsZWQuXG4gKi9cbmV4cG9ydCBjbGFzcyBDYW5jZWxlciB7XG4gIC8qKlxuICAgKiBDYWxsYmFjayBmdW5jdGlvbiB0byBleGVjdXRlIGNsZWFudXAgbG9naWMgd2hlbiBjYW5jZWwoKSBpcyBjYWxsZWRcbiAgICovXG4gIG9uQ2FuY2VsID0gKCk6IHZvaWQgPT4ge307XG5cbiAgLyoqXG4gICAqIENhbmNlbHMgdGhlIG9wZXJhdGlvbi5cbiAgICovXG4gIGNhbmNlbCgpOiB2b2lkIHtcbiAgICB0aGlzLm9uQ2FuY2VsKCk7XG4gICAgdGhpcy5vbkNhbmNlbCA9ICgpID0+IHt9O1xuICB9XG59XG4iXX0=