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.96 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 FileReaderObservableLikeService = /** @class */ (function (_super) {
tslib_1.__extends(FileReaderObservableLikeService, _super);
function FileReaderObservableLikeService() {
return _super.call(this, 'OBSERVABLE') || this;
}
/**
* @param {?} file
* @return {?}
*/
FileReaderObservableLikeService.prototype.toBase64 = /**
* @param {?} file
* @return {?}
*/
function (file) {
return (/** @type {?} */ (_super.prototype.toBase64.call(this, file)));
};
/**
* @param {?} file
* @return {?}
*/
FileReaderObservableLikeService.prototype.toText = /**
* @param {?} file
* @return {?}
*/
function (file) {
return (/** @type {?} */ (_super.prototype.toText.call(this, file)));
};
/**
* @param {?} file
* @return {?}
*/
FileReaderObservableLikeService.prototype.toArrBuf = /**
* @param {?} file
* @return {?}
*/
function (file) {
return (/** @type {?} */ (_super.prototype.toArrBuf.call(this, file)));
};
FileReaderObservableLikeService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
FileReaderObservableLikeService.ctorParameters = function () { return []; };
/** @nocollapse */ FileReaderObservableLikeService.ngInjectableDef = i0.defineInjectable({ factory: function FileReaderObservableLikeService_Factory() { return new FileReaderObservableLikeService(); }, token: FileReaderObservableLikeService, providedIn: "root" });
return FileReaderObservableLikeService;
}(Base));
export { FileReaderObservableLikeService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1yZWFkZXItb2JzZXJ2YWJsZS1saWtlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZmN0cmx4LWFuZ3VsYXItZmlsZS1yZWFkZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZmlsZS1yZWFkZXItb2JzZXJ2YWJsZS1saWtlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sUUFBUSxDQUFDOztBQUc5QjtJQUdxRCwyREFBSTtJQUV2RDtlQUNFLGtCQUFNLFlBQVksQ0FBQztJQUNyQixDQUFDOzs7OztJQUVELGtEQUFROzs7O0lBQVIsVUFBUyxJQUFVO1FBQ2pCLE9BQU8sbUJBQW9CLGlCQUFNLFFBQVEsWUFBQyxJQUFJLENBQUMsRUFBQSxDQUFDO0lBQ2xELENBQUM7Ozs7O0lBRUQsZ0RBQU07Ozs7SUFBTixVQUFPLElBQVU7UUFDZixPQUFPLG1CQUFvQixpQkFBTSxNQUFNLFlBQUMsSUFBSSxDQUFDLEVBQUEsQ0FBQztJQUNoRCxDQUFDOzs7OztJQUVELGtEQUFROzs7O0lBQVIsVUFBUyxJQUFVO1FBQ2pCLE9BQU8sbUJBQW9CLGlCQUFNLFFBQVEsWUFBQyxJQUFJLENBQUMsRUFBQSxDQUFDO0lBQ2xELENBQUM7O2dCQW5CRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7OzswQ0FQRDtDQXlCQyxBQXBCRCxDQUdxRCxJQUFJLEdBaUJ4RDtTQWpCWSwrQkFBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBCYXNlIH0gZnJvbSAnLi9CYXNlJztcbmltcG9ydCB7IEZpbGVSZWFkZXJJbnRlcmZhY2UgfSBmcm9tICcuL2ZpbGUtcmVhZGVyLmludGVyZmFjZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBGaWxlUmVhZGVyT2JzZXJ2YWJsZUxpa2VTZXJ2aWNlIGV4dGVuZHMgQmFzZSBpbXBsZW1lbnRzIEZpbGVSZWFkZXJJbnRlcmZhY2VcbntcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoJ09CU0VSVkFCTEUnKTtcbiAgfVxuXG4gIHRvQmFzZTY0KGZpbGU6IEZpbGUpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgIHJldHVybiA8T2JzZXJ2YWJsZTxzdHJpbmc+PnN1cGVyLnRvQmFzZTY0KGZpbGUpO1xuICB9XG5cbiAgdG9UZXh0KGZpbGU6IEZpbGUpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgIHJldHVybiA8T2JzZXJ2YWJsZTxzdHJpbmc+PnN1cGVyLnRvVGV4dChmaWxlKTtcbiAgfVxuXG4gIHRvQXJyQnVmKGZpbGU6IEZpbGUpOiBPYnNlcnZhYmxlPHN0cmluZz4ge1xuICAgIHJldHVybiA8T2JzZXJ2YWJsZTxzdHJpbmc+PnN1cGVyLnRvQXJyQnVmKGZpbGUpO1xuICB9XG59XG4iXX0=