import { Cordova, CordovaProperty, Plugin } from './plugin'; declare var window; /** * @name WebIntent * @description * @usage * For usage information please refer to the plugin's Github repo. * * ```typescript * import {WebIntent} from 'ionic-native'; * * WebIntent.startActivity(options).then(onSuccess, onError); * * ``` */ @Plugin({ pluginName: 'WebIntent', plugin: 'https://github.com/Initsogar/cordova-webintent.git', pluginRef: 'window.plugins.webintent', repo: 'https://github.com/Initsogar/cordova-webintent.git', platforms: ['Android'] }) export class WebIntent { @CordovaProperty static ACTION_VIEW; @CordovaProperty static EXTRA_TEXT; /** * @param options {Object} { action: any, url: string, type?: string } * @returns {Promise} */ @Cordova() static startActivity(options: { action: any, url: string, type?: string }): Promise { return; } /** * @param extra {any} * @returns {Promise} */ @Cordova() static hasExtra(extra: any): Promise { return; } /** * @param extra {any} * @returns {Promise} */ @Cordova() static getExtra(extra: any): Promise { return; } /** * @returns {Promise} */ @Cordova() static getUri(): Promise { return; }; /** * @returns {Promise} */ @Cordova() static onNewIntent(): Promise { return; }; /** * @param options {Object} { action: string, extras?: { option: boolean } } * @returns {Promise} */ @Cordova() static sendBroadcast(options: { action: string, extras?: { option: boolean } }): Promise { return; } }