ais-uploader
Version:
Simple uploader library for Angular 2+
54 lines • 5.02 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export class UploaderConfig {
/**
* @param {?} apiUrl
* @param {?=} formats
* @param {?=} isMultiple
* @param {?=} isDropAllowed
* @param {?=} maxSize
* @param {?=} isAutoupload
* @param {?=} isPreviewDisabled
*/
constructor(apiUrl, formats = [], isMultiple = false, isDropAllowed = false, maxSize = 0, isAutoupload = false, isPreviewDisabled = false) {
this.apiUrl = apiUrl;
this.supportedFormats = formats;
this.isPreviewDisabled = isPreviewDisabled;
this.maxSize = maxSize;
this.isAutoupload = isAutoupload;
this.isMultiple = isMultiple;
this.isDropAllowed = isDropAllowed;
}
}
if (false) {
/** @type {?} */
UploaderConfig.prototype.apiUrl;
/** @type {?} */
UploaderConfig.prototype.supportedFormats;
/** @type {?} */
UploaderConfig.prototype.isDropAllowed;
/** @type {?} */
UploaderConfig.prototype.isMultiple;
/** @type {?} */
UploaderConfig.prototype.isPreviewDisabled;
/** @type {?} */
UploaderConfig.prototype.maxSize;
/** @type {?} */
UploaderConfig.prototype.isAutoupload;
/** @type {?} */
UploaderConfig.prototype.headers;
/** @type {?} */
UploaderConfig.prototype.responseType;
/** @type {?} */
UploaderConfig.prototype.imageResolution;
}
export var UploaderResponseType;
(function (UploaderResponseType) {
UploaderResponseType.JSON = (/** @type {?} */ ('json'));
UploaderResponseType.BUFFER = (/** @type {?} */ ('arraybuffer'));
UploaderResponseType.BLOB = (/** @type {?} */ ('blob'));
UploaderResponseType.TEXT = (/** @type {?} */ ('text'));
})(UploaderResponseType || (UploaderResponseType = {}));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkZXItY29uZmlnLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlzLXVwbG9hZGVyLyIsInNvdXJjZXMiOlsibGliL21vZGVscy91cGxvYWRlci1jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBLE1BQU0sT0FBTyxjQUFjOzs7Ozs7Ozs7O0lBWXZCLFlBQ0ksTUFBYyxFQUNkLFVBQThCLEVBQUUsRUFDaEMsYUFBc0IsS0FBSyxFQUMzQixnQkFBeUIsS0FBSyxFQUM5QixVQUFrQixDQUFDLEVBQ25CLGVBQXdCLEtBQUssRUFDN0Isb0JBQTZCLEtBQUs7UUFFbEMsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLGdCQUFnQixHQUFHLE9BQU8sQ0FBQztRQUNoQyxJQUFJLENBQUMsaUJBQWlCLEdBQUcsaUJBQWlCLENBQUM7UUFDM0MsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLFlBQVksR0FBRyxZQUFZLENBQUM7UUFDakMsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7SUFDdkMsQ0FBQztDQUNKOzs7SUE1QkcsZ0NBQWU7O0lBQ2YsMENBQXFDOztJQUNyQyx1Q0FBd0I7O0lBQ3hCLG9DQUFxQjs7SUFDckIsMkNBQTRCOztJQUM1QixpQ0FBaUI7O0lBQ2pCLHNDQUF1Qjs7SUFDdkIsaUNBQXNCOztJQUN0QixzQ0FBNEI7O0lBQzVCLHlDQUF5Qjs7QUFxQjdCLE1BQU0sS0FBVyxvQkFBb0IsQ0FLcEM7QUFMRCxXQUFpQixvQkFBb0I7SUFDcEIseUJBQUksR0FBRyxtQkFBQSxNQUFNLEVBQVU7SUFDdkIsMkJBQU0sR0FBRyxtQkFBQSxhQUFhLEVBQWlCO0lBQ3ZDLHlCQUFJLEdBQUcsbUJBQUEsTUFBTSxFQUFVO0lBQ3ZCLHlCQUFJLEdBQUcsbUJBQUEsTUFBTSxFQUFVO0FBQ3hDLENBQUMsRUFMZ0Isb0JBQW9CLEtBQXBCLG9CQUFvQixRQUtwQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERvY3VtZW50RmlsZVR5cGUgfSBmcm9tICcuL3VwbG9hZGVyLWl0ZW0nO1xyXG5pbXBvcnQgeyBIdHRwSGVhZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuXHJcbmV4cG9ydCBjbGFzcyBVcGxvYWRlckNvbmZpZyB7XHJcbiAgICBhcGlVcmw6IHN0cmluZztcclxuICAgIHN1cHBvcnRlZEZvcm1hdHM6IERvY3VtZW50RmlsZVR5cGVbXTtcclxuICAgIGlzRHJvcEFsbG93ZWQ/OiBib29sZWFuO1xyXG4gICAgaXNNdWx0aXBsZT86IGJvb2xlYW47XHJcbiAgICBpc1ByZXZpZXdEaXNhYmxlZD86IGJvb2xlYW47XHJcbiAgICBtYXhTaXplPzogbnVtYmVyO1xyXG4gICAgaXNBdXRvdXBsb2FkPzogYm9vbGVhbjtcclxuICAgIGhlYWRlcnM/OiBIdHRwSGVhZGVycztcclxuICAgIHJlc3BvbnNlVHlwZT86IGFueSB8IHN0cmluZztcclxuICAgIGltYWdlUmVzb2x1dGlvbj86IHN0cmluZztcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBhcGlVcmw6IHN0cmluZyxcclxuICAgICAgICBmb3JtYXRzOiBEb2N1bWVudEZpbGVUeXBlW10gPSBbXSxcclxuICAgICAgICBpc011bHRpcGxlOiBib29sZWFuID0gZmFsc2UsXHJcbiAgICAgICAgaXNEcm9wQWxsb3dlZDogYm9vbGVhbiA9IGZhbHNlLFxyXG4gICAgICAgIG1heFNpemU6IG51bWJlciA9IDAsXHJcbiAgICAgICAgaXNBdXRvdXBsb2FkOiBib29sZWFuID0gZmFsc2UsXHJcbiAgICAgICAgaXNQcmV2aWV3RGlzYWJsZWQ6IGJvb2xlYW4gPSBmYWxzZSxcclxuICAgICkge1xyXG4gICAgICAgIHRoaXMuYXBpVXJsID0gYXBpVXJsO1xyXG4gICAgICAgIHRoaXMuc3VwcG9ydGVkRm9ybWF0cyA9IGZvcm1hdHM7XHJcbiAgICAgICAgdGhpcy5pc1ByZXZpZXdEaXNhYmxlZCA9IGlzUHJldmlld0Rpc2FibGVkO1xyXG4gICAgICAgIHRoaXMubWF4U2l6ZSA9IG1heFNpemU7XHJcbiAgICAgICAgdGhpcy5pc0F1dG91cGxvYWQgPSBpc0F1dG91cGxvYWQ7XHJcbiAgICAgICAgdGhpcy5pc011bHRpcGxlID0gaXNNdWx0aXBsZTtcclxuICAgICAgICB0aGlzLmlzRHJvcEFsbG93ZWQgPSBpc0Ryb3BBbGxvd2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgbmFtZXNwYWNlIFVwbG9hZGVyUmVzcG9uc2VUeXBlIHtcclxuICAgIGV4cG9ydCBjb25zdCBKU09OID0gJ2pzb24nIGFzICdqc29uJztcclxuICAgIGV4cG9ydCBjb25zdCBCVUZGRVIgPSAnYXJyYXlidWZmZXInIGFzICdhcnJheWJ1ZmZlcic7XHJcbiAgICBleHBvcnQgY29uc3QgQkxPQiA9ICdibG9iJyBhcyAnYmxvYic7XHJcbiAgICBleHBvcnQgY29uc3QgVEVYVCA9ICd0ZXh0JyBhcyAndGV4dCc7XHJcbn1cclxuIl19