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