UNPKG

fctrlx-angular-file-reader

Version:

Angular library that helps convert file (from input[type=file]) to base64/arrayBuffer/text using FileReader API.

42 lines 3.18 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { Base } from './Base'; import * as i0 from "@angular/core"; export class FileReaderObservableLikeService extends Base { constructor() { super('OBSERVABLE'); } /** * @param {?} file * @return {?} */ toBase64(file) { return (/** @type {?} */ (super.toBase64(file))); } /** * @param {?} file * @return {?} */ toText(file) { return (/** @type {?} */ (super.toText(file))); } /** * @param {?} file * @return {?} */ toArrBuf(file) { return (/** @type {?} */ (super.toArrBuf(file))); } } FileReaderObservableLikeService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; /** @nocollapse */ FileReaderObservableLikeService.ctorParameters = () => []; /** @nocollapse */ FileReaderObservableLikeService.ngInjectableDef = i0.defineInjectable({ factory: function FileReaderObservableLikeService_Factory() { return new FileReaderObservableLikeService(); }, token: FileReaderObservableLikeService, providedIn: "root" }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1yZWFkZXItb2JzZXJ2YWJsZS1saWtlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZmN0cmx4LWFuZ3VsYXItZmlsZS1yZWFkZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZmlsZS1yZWFkZXItb2JzZXJ2YWJsZS1saWtlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxRQUFRLENBQUM7O0FBTTlCLE1BQU0sT0FBTywrQkFBZ0MsU0FBUSxJQUFJO0lBRXZEO1FBQ0UsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ3RCLENBQUM7Ozs7O0lBRUQsUUFBUSxDQUFDLElBQVU7UUFDakIsT0FBTyxtQkFBb0IsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBQSxDQUFDO0lBQ2xELENBQUM7Ozs7O0lBRUQsTUFBTSxDQUFDLElBQVU7UUFDZixPQUFPLG1CQUFvQixLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFBLENBQUM7SUFDaEQsQ0FBQzs7Ozs7SUFFRCxRQUFRLENBQUMsSUFBVTtRQUNqQixPQUFPLG1CQUFvQixLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFBLENBQUM7SUFDbEQsQ0FBQzs7O1lBbkJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEJhc2UgfSBmcm9tICcuL0Jhc2UnO1xuaW1wb3J0IHsgRmlsZVJlYWRlckludGVyZmFjZSB9IGZyb20gJy4vZmlsZS1yZWFkZXIuaW50ZXJmYWNlJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEZpbGVSZWFkZXJPYnNlcnZhYmxlTGlrZVNlcnZpY2UgZXh0ZW5kcyBCYXNlIGltcGxlbWVudHMgRmlsZVJlYWRlckludGVyZmFjZVxue1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcignT0JTRVJWQUJMRScpO1xuICB9XG5cbiAgdG9CYXNlNjQoZmlsZTogRmlsZSk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgcmV0dXJuIDxPYnNlcnZhYmxlPHN0cmluZz4+c3VwZXIudG9CYXNlNjQoZmlsZSk7XG4gIH1cblxuICB0b1RleHQoZmlsZTogRmlsZSk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgcmV0dXJuIDxPYnNlcnZhYmxlPHN0cmluZz4+c3VwZXIudG9UZXh0KGZpbGUpO1xuICB9XG5cbiAgdG9BcnJCdWYoZmlsZTogRmlsZSk6IE9ic2VydmFibGU8c3RyaW5nPiB7XG4gICAgcmV0dXJuIDxPYnNlcnZhYmxlPHN0cmluZz4+c3VwZXIudG9BcnJCdWYoZmlsZSk7XG4gIH1cbn1cbiJdfQ==