@meumobi/mmb-media-provider
Version:
A angular service to handle media on meumobi apps
35 lines (34 loc) • 1.14 kB
TypeScript
import { FileTransfer } from '@ionic-native/file-transfer';
import { File } from '@ionic-native/file';
import { Storage } from '@ionic/storage';
import { FileOpener } from '@ionic-native/file-opener';
import { Platform } from 'ionic-angular/platform/platform';
import { Observable, BehaviorSubject } from 'rxjs';
export declare class MediaService {
private fileTransfer;
private storage;
private file;
private fileOpener;
plt: Platform;
private files;
private files$;
private fileTranfers;
private options;
private mimes;
constructor(fileTransfer: FileTransfer, storage: Storage, file: File, fileOpener: FileOpener, plt: Platform);
private getFilesFromStorage;
remove(file: any): Promise<any>;
decorateFile(file: any): Promise<any>;
abort(file: any): void;
download(file: any): BehaviorSubject<any>;
private getFileEntry;
private getFilePath;
private getFileFullPath;
private getFileName;
private getFileStatus;
private getBehavior;
openFile(file: any): void;
private addFile;
private removeFile;
getFilesObserver(): Observable<any>;
}