diff --git a/src/@ionic-native/plugins/chooser/index.ts b/src/@ionic-native/plugins/chooser/index.ts index 12c6f1344..2d7cd1021 100644 --- a/src/@ionic-native/plugins/chooser/index.ts +++ b/src/@ionic-native/plugins/chooser/index.ts @@ -2,8 +2,8 @@ import { Injectable } from '@angular/core'; import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core'; export interface ChooserResult { - data: Uint8Array; - dataURI: string; + data?: Uint8Array; + dataURI?: string; mediaType: string; name: string; uri: string; @@ -64,4 +64,15 @@ export class Chooser extends IonicNativePlugin { getFile(accept?: string): Promise { return; } + /** + * Displays native prompt for user to select a file. + * @param {string} [accept] Optional MIME type filter (e.g. 'image/gif,video/*'). + * @returns {Promise} Promise containing selected file's MIME type, display name, and original URI. + * If user cancels, promise will be resolved as undefined. + * If error occurs, promise will be rejected. + */ + @Cordova() + getFileMetadata(accept?: string): Promise { + return; + } }