UNPKG

angular-material-datatransfer-lib

Version:

A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.

68 lines 3.93 kB
/** * @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