angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
68 lines • 3.93 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/io/downloaders/base.downloader.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { BaseDatatransfer } from '../datatransfer.io';
import { TransferType } from '../../enums/transfer-type.enum';
/**
* @record
*/
export function IDownloader() { }
if (false) {
/**
* @param {?} filename
* @param {?} url
* @param {?} sizeInBytes
* @return {?}
*/
IDownloader.prototype.download = function (filename, url, sizeInBytes) { };
}
/**
* @abstract
*/
export class BaseDownloader extends BaseDatatransfer {
/**
* @param {?} logger
* @param {?} guidUtil
* @param {?} cryptoService
*/
constructor(logger, guidUtil, cryptoService) {
super(logger, guidUtil, cryptoService);
this.logger = logger;
this.guidUtil = guidUtil;
this.cryptoService = cryptoService;
this.transferType = TransferType.Download;
}
}
if (false) {
/**
* @type {?}
* @protected
*/
BaseDownloader.prototype.transferType;
/**
* @type {?}
* @protected
*/
BaseDownloader.prototype.logger;
/**
* @type {?}
* @protected
*/
BaseDownloader.prototype.guidUtil;
/**
* @type {?}
* @protected
*/
BaseDownloader.prototype.cryptoService;
/**
* @abstract
* @param {?} filename
* @param {?} url
* @param {?} sizeInBytes
* @return {?}
*/
BaseDownloader.prototype.download = function (filename, url, sizeInBytes) { };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5kb3dubG9hZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1tYXRlcmlhbC1kYXRhdHJhbnNmZXItbGliLyIsInNvdXJjZXMiOlsibGliL2lvL2Rvd25sb2FkZXJzL2Jhc2UuZG93bmxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBaUIsZ0JBQWdCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7Ozs7QUFLOUQsaUNBRUM7Ozs7Ozs7O0lBREcsMkVBQW1FOzs7OztBQUd2RSxNQUFNLE9BQWdCLGNBQWUsU0FBUSxnQkFBZ0I7Ozs7OztJQUl6RCxZQUFzQixNQUFxQixFQUNyQixRQUFrQixFQUNsQixhQUE0QjtRQUM5QyxLQUFLLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxhQUFhLENBQUMsQ0FBQztRQUhyQixXQUFNLEdBQU4sTUFBTSxDQUFlO1FBQ3JCLGFBQVEsR0FBUixRQUFRLENBQVU7UUFDbEIsa0JBQWEsR0FBYixhQUFhLENBQWU7UUFKeEMsaUJBQVksR0FBRyxZQUFZLENBQUMsUUFBUSxDQUFDO0lBTS9DLENBQUM7Q0FHSjs7Ozs7O0lBVEcsc0NBQStDOzs7OztJQUVuQyxnQ0FBK0I7Ozs7O0lBQy9CLGtDQUE0Qjs7Ozs7SUFDNUIsdUNBQXNDOzs7Ozs7OztJQUlsRCw4RUFBbUYiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJRGF0YXRyYW5zZmVyLCBCYXNlRGF0YXRyYW5zZmVyIH0gZnJvbSAnLi4vZGF0YXRyYW5zZmVyLmlvJztcclxuaW1wb3J0IHsgVHJhbnNmZXJUeXBlIH0gZnJvbSAnLi4vLi4vZW51bXMvdHJhbnNmZXItdHlwZS5lbnVtJztcclxuaW1wb3J0IHsgTG9nZ2VyU2VydmljZSB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL2xvZ2dlci5zZXJ2aWNlJztcclxuaW1wb3J0IHsgR3VpZFV0aWwgfSBmcm9tICcuLi8uLi91dGlscy9ndWlkLnV0aWwnO1xyXG5pbXBvcnQgeyBDcnlwdG9TZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvY3J5cHRvLnNlcnZpY2UnO1xyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJRG93bmxvYWRlciBleHRlbmRzIElEYXRhdHJhbnNmZXIge1xyXG4gICAgZG93bmxvYWQoZmlsZW5hbWU6IHN0cmluZywgdXJsOiBzdHJpbmcsIHNpemVJbkJ5dGVzOiBudW1iZXIpOiB2b2lkO1xyXG59XHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQmFzZURvd25sb2FkZXIgZXh0ZW5kcyBCYXNlRGF0YXRyYW5zZmVyIGltcGxlbWVudHMgSURvd25sb2FkZXIge1xyXG5cclxuICAgIHByb3RlY3RlZCB0cmFuc2ZlclR5cGUgPSBUcmFuc2ZlclR5cGUuRG93bmxvYWQ7XHJcblxyXG4gICAgY29uc3RydWN0b3IocHJvdGVjdGVkIGxvZ2dlcjogTG9nZ2VyU2VydmljZSxcclxuICAgICAgICAgICAgICAgIHByb3RlY3RlZCBndWlkVXRpbDogR3VpZFV0aWwsXHJcbiAgICAgICAgICAgICAgICBwcm90ZWN0ZWQgY3J5cHRvU2VydmljZTogQ3J5cHRvU2VydmljZSkge1xyXG4gICAgICAgIHN1cGVyKGxvZ2dlciwgZ3VpZFV0aWwsIGNyeXB0b1NlcnZpY2UpO1xyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBhYnN0cmFjdCBkb3dubG9hZChmaWxlbmFtZTogc3RyaW5nLCB1cmw6IHN0cmluZywgc2l6ZUluQnl0ZXM6IG51bWJlcik6IHZvaWQ7XHJcbn1cclxuIl19