angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
74 lines • 4.15 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 * 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=