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
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 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==