UNPKG

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
/** * @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=