ionic-coreo
Version:
Ionic2 module for integration with Coreo
25 lines (24 loc) • 1 kB
TypeScript
/// <reference types="promise.prototype.finally" />
import { Platform } from 'ionic-angular';
import { Camera, CameraOptions } from '@ionic-native/camera';
import { File } from '@ionic-native/file';
import { FilePath } from '@ionic-native/file-path';
import { CoreoConfig } from './config';
export declare class CoreoPhoto {
private platform;
private config;
private camera;
private file;
private filePath;
constructor(platform: Platform, config: CoreoConfig, camera: Camera, file: File, filePath: FilePath);
capturePicture(options?: CameraOptions): Promise<string>;
selectPicture(options?: CameraOptions): Promise<string>;
private capturePictureFromCamera(options?);
private selectPictureFromLibrary(options?);
private movePictureFileToAppStorage(file);
private copyPictureFileToAppStorage(file);
private resolveNativePath(file);
private splitToDirAndFilename(path);
private generateUniqueFilename(existing);
private handleError(err);
}