@trendster-io/ng-uploader
Version:
A fully featured Angular file uploader that utilizes Angular's HttpClient internally, allows you to customize outgoing HTTP requests using the "Angular Way" (Interceptors), provides customizable concurrent queuing of uploads and a simple way to select fil
45 lines • 2.83 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Uploader } from './uploader.class';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common/http";
var UploaderService = /** @class */ (function () {
function UploaderService(httpClient) {
this.httpClient = httpClient;
}
/**
* @param {?} options
* @return {?}
*/
UploaderService.prototype.getUploader = /**
* @param {?} options
* @return {?}
*/
function (options) {
return new Uploader(this.httpClient, options);
};
UploaderService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
UploaderService.ctorParameters = function () { return [
{ type: HttpClient }
]; };
/** @nocollapse */ UploaderService.ngInjectableDef = i0.defineInjectable({ factory: function UploaderService_Factory() { return new UploaderService(i0.inject(i1.HttpClient)); }, token: UploaderService, providedIn: "root" });
return UploaderService;
}());
export { UploaderService };
if (false) {
/**
* @type {?}
* @private
*/
UploaderService.prototype.httpClient;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkZXIuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0cmVuZHN0ZXItaW8vbmctdXBsb2FkZXIvIiwic291cmNlcyI6WyJsaWIvdXBsb2FkZXIuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFFbEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGtCQUFrQixDQUFDOzs7QUFJNUM7SUFJRSx5QkFBb0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUFHLENBQUM7Ozs7O0lBRTlDLHFDQUFXOzs7O0lBQVgsVUFBWSxPQUF3QjtRQUNsQyxPQUFPLElBQUksUUFBUSxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7SUFDaEQsQ0FBQzs7Z0JBUkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFSUSxVQUFVOzs7MEJBRG5CO0NBZ0JDLEFBVEQsSUFTQztTQU5ZLGVBQWU7Ozs7OztJQUNkLHFDQUE4QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5cbmltcG9ydCB7IFVwbG9hZGVyIH0gZnJvbSAnLi91cGxvYWRlci5jbGFzcyc7XG5cbmltcG9ydCB7IFVwbG9hZGVyT3B0aW9ucyB9IGZyb20gJy4vbW9kZWxzJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgVXBsb2FkZXJTZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwQ2xpZW50OiBIdHRwQ2xpZW50KSB7fVxuXG4gIGdldFVwbG9hZGVyKG9wdGlvbnM6IFVwbG9hZGVyT3B0aW9ucyk6IFVwbG9hZGVyIHtcbiAgICByZXR1cm4gbmV3IFVwbG9hZGVyKHRoaXMuaHR0cENsaWVudCwgb3B0aW9ucyk7XG4gIH1cbn1cbiJdfQ==