fctrlx-angular-file-reader
Version:
Angular library that helps convert file (from input[type=file]) to base64/arrayBuffer/text using FileReader API.
58 lines • 3.83 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Injectable } from '@angular/core';
import { Base } from './Base';
import * as i0 from "@angular/core";
var FileReaderPromiseLikeService = /** @class */ (function (_super) {
tslib_1.__extends(FileReaderPromiseLikeService, _super);
function FileReaderPromiseLikeService() {
return _super.call(this, 'PROMISE') || this;
}
/**
* @param {?} file
* @return {?}
*/
FileReaderPromiseLikeService.prototype.toBase64 = /**
* @param {?} file
* @return {?}
*/
function (file) {
return (/** @type {?} */ (_super.prototype.toBase64.call(this, file)));
};
/**
* @param {?} file
* @return {?}
*/
FileReaderPromiseLikeService.prototype.toText = /**
* @param {?} file
* @return {?}
*/
function (file) {
return (/** @type {?} */ (_super.prototype.toText.call(this, file)));
};
/**
* @param {?} file
* @return {?}
*/
FileReaderPromiseLikeService.prototype.toArrBuf = /**
* @param {?} file
* @return {?}
*/
function (file) {
return (/** @type {?} */ (_super.prototype.toArrBuf.call(this, file)));
};
FileReaderPromiseLikeService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
FileReaderPromiseLikeService.ctorParameters = function () { return []; };
/** @nocollapse */ FileReaderPromiseLikeService.ngInjectableDef = i0.defineInjectable({ factory: function FileReaderPromiseLikeService_Factory() { return new FileReaderPromiseLikeService(); }, token: FileReaderPromiseLikeService, providedIn: "root" });
return FileReaderPromiseLikeService;
}(Base));
export { FileReaderPromiseLikeService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1yZWFkZXItcHJvbWlzZS1saWtlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZmN0cmx4LWFuZ3VsYXItZmlsZS1yZWFkZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZmlsZS1yZWFkZXItcHJvbWlzZS1saWtlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sUUFBUSxDQUFDOztBQUc5QjtJQUdrRCx3REFBSTtJQUVwRDtlQUNFLGtCQUFNLFNBQVMsQ0FBQztJQUNsQixDQUFDOzs7OztJQUVELCtDQUFROzs7O0lBQVIsVUFBUyxJQUFVO1FBQ2pCLE9BQU8sbUJBQWlCLGlCQUFNLFFBQVEsWUFBQyxJQUFJLENBQUMsRUFBQSxDQUFDO0lBQy9DLENBQUM7Ozs7O0lBRUQsNkNBQU07Ozs7SUFBTixVQUFPLElBQVU7UUFDZixPQUFPLG1CQUFpQixpQkFBTSxNQUFNLFlBQUMsSUFBSSxDQUFDLEVBQUEsQ0FBQztJQUM3QyxDQUFDOzs7OztJQUVELCtDQUFROzs7O0lBQVIsVUFBUyxJQUFVO1FBQ2pCLE9BQU8sbUJBQWlCLGlCQUFNLFFBQVEsWUFBQyxJQUFJLENBQUMsRUFBQSxDQUFDO0lBQy9DLENBQUM7O2dCQW5CRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7Ozt1Q0FORDtDQXdCQyxBQXBCRCxDQUdrRCxJQUFJLEdBaUJyRDtTQWpCWSw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCYXNlIH0gZnJvbSAnLi9CYXNlJztcbmltcG9ydCB7IEZpbGVSZWFkZXJJbnRlcmZhY2UgfSBmcm9tICcuL2ZpbGUtcmVhZGVyLmludGVyZmFjZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBGaWxlUmVhZGVyUHJvbWlzZUxpa2VTZXJ2aWNlIGV4dGVuZHMgQmFzZSBpbXBsZW1lbnRzIEZpbGVSZWFkZXJJbnRlcmZhY2VcbntcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoJ1BST01JU0UnKTtcbiAgfVxuXG4gIHRvQmFzZTY0KGZpbGU6IEZpbGUpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgIHJldHVybiA8UHJvbWlzZTxzdHJpbmc+PnN1cGVyLnRvQmFzZTY0KGZpbGUpO1xuICB9XG5cbiAgdG9UZXh0KGZpbGU6IEZpbGUpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgIHJldHVybiA8UHJvbWlzZTxzdHJpbmc+PnN1cGVyLnRvVGV4dChmaWxlKTtcbiAgfVxuXG4gIHRvQXJyQnVmKGZpbGU6IEZpbGUpOiBQcm9taXNlPHN0cmluZz4ge1xuICAgIHJldHVybiA8UHJvbWlzZTxzdHJpbmc+PnN1cGVyLnRvQXJyQnVmKGZpbGUpO1xuICB9XG59XG4iXX0=