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.07 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 FileReaderPromiseLikeService extends Base { constructor() { super('PROMISE'); } /** * @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))); } } FileReaderPromiseLikeService.decorators = [ { type: Injectable, args: [{ providedIn: 'root', },] } ]; /** @nocollapse */ FileReaderPromiseLikeService.ctorParameters = () => []; /** @nocollapse */ FileReaderPromiseLikeService.ngInjectableDef = i0.defineInjectable({ factory: function FileReaderPromiseLikeService_Factory() { return new FileReaderPromiseLikeService(); }, token: FileReaderPromiseLikeService, providedIn: "root" }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1yZWFkZXItcHJvbWlzZS1saWtlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZmN0cmx4LWFuZ3VsYXItZmlsZS1yZWFkZXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZmlsZS1yZWFkZXItcHJvbWlzZS1saWtlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxRQUFRLENBQUM7O0FBTTlCLE1BQU0sT0FBTyw0QkFBNkIsU0FBUSxJQUFJO0lBRXBEO1FBQ0UsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ25CLENBQUM7Ozs7O0lBRUQsUUFBUSxDQUFDLElBQVU7UUFDakIsT0FBTyxtQkFBaUIsS0FBSyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBQSxDQUFDO0lBQy9DLENBQUM7Ozs7O0lBRUQsTUFBTSxDQUFDLElBQVU7UUFDZixPQUFPLG1CQUFpQixLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFBLENBQUM7SUFDN0MsQ0FBQzs7Ozs7SUFFRCxRQUFRLENBQUMsSUFBVTtRQUNqQixPQUFPLG1CQUFpQixLQUFLLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFBLENBQUM7SUFDL0MsQ0FBQzs7O1lBbkJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJhc2UgfSBmcm9tICcuL0Jhc2UnO1xuaW1wb3J0IHsgRmlsZVJlYWRlckludGVyZmFjZSB9IGZyb20gJy4vZmlsZS1yZWFkZXIuaW50ZXJmYWNlJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCcsXG59KVxuZXhwb3J0IGNsYXNzIEZpbGVSZWFkZXJQcm9taXNlTGlrZVNlcnZpY2UgZXh0ZW5kcyBCYXNlIGltcGxlbWVudHMgRmlsZVJlYWRlckludGVyZmFjZVxue1xuICBjb25zdHJ1Y3RvcigpIHtcbiAgICBzdXBlcignUFJPTUlTRScpO1xuICB9XG5cbiAgdG9CYXNlNjQoZmlsZTogRmlsZSk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIDxQcm9taXNlPHN0cmluZz4+c3VwZXIudG9CYXNlNjQoZmlsZSk7XG4gIH1cblxuICB0b1RleHQoZmlsZTogRmlsZSk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIDxQcm9taXNlPHN0cmluZz4+c3VwZXIudG9UZXh0KGZpbGUpO1xuICB9XG5cbiAgdG9BcnJCdWYoZmlsZTogRmlsZSk6IFByb21pc2U8c3RyaW5nPiB7XG4gICAgcmV0dXJuIDxQcm9taXNlPHN0cmluZz4+c3VwZXIudG9BcnJCdWYoZmlsZSk7XG4gIH1cbn1cbiJdfQ==