UNPKG

angular-material-datatransfer-lib

Version:

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

74 lines 4.15 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 * as tslib_1 from "tslib"; 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 */ var /** * @abstract */ BaseDownloader = /** @class */ (function (_super) { tslib_1.__extends(BaseDownloader, _super); function BaseDownloader(logger, guidUtil, cryptoService) { var _this = _super.call(this, logger, guidUtil, cryptoService) || this; _this.logger = logger; _this.guidUtil = guidUtil; _this.cryptoService = cryptoService; _this.transferType = TransferType.Download; return _this; } return BaseDownloader; }(BaseDatatransfer)); /** * @abstract */ export { BaseDownloader }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5kb3dubG9hZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci1tYXRlcmlhbC1kYXRhdHJhbnNmZXItbGliLyIsInNvdXJjZXMiOlsibGliL2lvL2Rvd25sb2FkZXJzL2Jhc2UuZG93bmxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQWlCLGdCQUFnQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckUsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGdDQUFnQyxDQUFDOzs7O0FBSzlELGlDQUVDOzs7Ozs7OztJQURHLDJFQUFtRTs7Ozs7QUFHdkU7Ozs7SUFBNkMsMENBQWdCO0lBSXpELHdCQUFzQixNQUFxQixFQUNyQixRQUFrQixFQUNsQixhQUE0QjtRQUZsRCxZQUdJLGtCQUFNLE1BQU0sRUFBRSxRQUFRLEVBQUUsYUFBYSxDQUFDLFNBQ3pDO1FBSnFCLFlBQU0sR0FBTixNQUFNLENBQWU7UUFDckIsY0FBUSxHQUFSLFFBQVEsQ0FBVTtRQUNsQixtQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUp4QyxrQkFBWSxHQUFHLFlBQVksQ0FBQyxRQUFRLENBQUM7O0lBTS9DLENBQUM7SUFHTCxxQkFBQztBQUFELENBQUMsQUFYRCxDQUE2QyxnQkFBZ0IsR0FXNUQ7Ozs7Ozs7Ozs7SUFURyxzQ0FBK0M7Ozs7O0lBRW5DLGdDQUErQjs7Ozs7SUFDL0Isa0NBQTRCOzs7OztJQUM1Qix1Q0FBc0M7Ozs7Ozs7O0lBSWxELDhFQUFtRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElEYXRhdHJhbnNmZXIsIEJhc2VEYXRhdHJhbnNmZXIgfSBmcm9tICcuLi9kYXRhdHJhbnNmZXIuaW8nO1xyXG5pbXBvcnQgeyBUcmFuc2ZlclR5cGUgfSBmcm9tICcuLi8uLi9lbnVtcy90cmFuc2Zlci10eXBlLmVudW0nO1xyXG5pbXBvcnQgeyBMb2dnZXJTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvbG9nZ2VyLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBHdWlkVXRpbCB9IGZyb20gJy4uLy4uL3V0aWxzL2d1aWQudXRpbCc7XHJcbmltcG9ydCB7IENyeXB0b1NlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9jcnlwdG8uc2VydmljZSc7XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElEb3dubG9hZGVyIGV4dGVuZHMgSURhdGF0cmFuc2ZlciB7XHJcbiAgICBkb3dubG9hZChmaWxlbmFtZTogc3RyaW5nLCB1cmw6IHN0cmluZywgc2l6ZUluQnl0ZXM6IG51bWJlcik6IHZvaWQ7XHJcbn1cclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBCYXNlRG93bmxvYWRlciBleHRlbmRzIEJhc2VEYXRhdHJhbnNmZXIgaW1wbGVtZW50cyBJRG93bmxvYWRlciB7XHJcblxyXG4gICAgcHJvdGVjdGVkIHRyYW5zZmVyVHlwZSA9IFRyYW5zZmVyVHlwZS5Eb3dubG9hZDtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgbG9nZ2VyOiBMb2dnZXJTZXJ2aWNlLFxyXG4gICAgICAgICAgICAgICAgcHJvdGVjdGVkIGd1aWRVdGlsOiBHdWlkVXRpbCxcclxuICAgICAgICAgICAgICAgIHByb3RlY3RlZCBjcnlwdG9TZXJ2aWNlOiBDcnlwdG9TZXJ2aWNlKSB7XHJcbiAgICAgICAgc3VwZXIobG9nZ2VyLCBndWlkVXRpbCwgY3J5cHRvU2VydmljZSk7XHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIGFic3RyYWN0IGRvd25sb2FkKGZpbGVuYW1lOiBzdHJpbmcsIHVybDogc3RyaW5nLCBzaXplSW5CeXRlczogbnVtYmVyKTogdm9pZDtcclxufVxyXG4iXX0=