diff --git a/src/@ionic-native/plugins/web-intent/index.ts b/src/@ionic-native/plugins/web-intent/index.ts index aa76e206..5e1a179f 100644 --- a/src/@ionic-native/plugins/web-intent/index.ts +++ b/src/@ionic-native/plugins/web-intent/index.ts @@ -7,6 +7,27 @@ import { } from '@ionic-native/core'; import { Observable } from 'rxjs/Observable'; +export interface IntentClipItem { + uri: string; + type?: string; + extension?: string; +} + +export interface Intent { + action: string; + clipItems: IntentClipItem[]; + component: string; + extras: object; + flags: number; + type: string; +} + +export interface RegisterBroadcastReceiverOptions { + filterActions?: string[]; + filterCategories?: string[]; + filterDataSchemes?: string[]; +} + export interface IntentOptions { requestCode?: number; type?: string; @@ -192,12 +213,12 @@ export class WebIntent extends IonicNativePlugin { /** * Returns the content of the intent used whenever the application activity is launched - * @returns {Observable} + * @returns {Observable} */ @Cordova({ observable: true }) - onIntent(): Observable { + onIntent(): Observable { return; } @@ -223,13 +244,13 @@ export class WebIntent extends IonicNativePlugin { /** * Registers a broadcast receiver for the specified filters - * @param filters {any} + * @param filters {RegisterBroadcastReceiverOptions} * @returns {Observable} */ @Cordova({ observable: true }) - registerBroadcastReceiver(filters: any): Observable { + registerBroadcastReceiver(filters: RegisterBroadcastReceiverOptions): Observable { return; } @@ -240,10 +261,10 @@ export class WebIntent extends IonicNativePlugin { unregisterBroadcastReceiver(): void {} /** - * @returns {Promise} + * @returns {Promise} */ @Cordova() - getIntent(): Promise { + getIntent(): Promise { return; }