com-easystep2-datawedge-plugin-intent-capacitor
Version:
Capacitor plugin for Android Intents
47 lines (46 loc) • 1.3 kB
TypeScript
import { WebPlugin } from '@capacitor/core';
import type { IntentShimPlugin, IntentResult } from './definitions';
export declare class IntentShimWeb extends WebPlugin implements IntentShimPlugin {
private intentListeners;
private debug;
constructor();
registerBroadcastReceiver(options: {
filterActions: string[];
}): Promise<void>;
unregisterBroadcastReceiver(): Promise<void>;
sendBroadcast(options: {
action: string;
extras?: any;
}): Promise<void>;
startActivity(options: {
action: string;
url?: string;
type?: string;
extras?: any;
}): Promise<void>;
getIntent(): Promise<{
action: string;
data: string;
type: string;
extras: any;
}>;
startActivityForResult(options: {
action: string;
url?: string;
type?: string;
extras?: any;
requestCode: number;
}): Promise<void>;
sendResult(options: {
extras?: any;
resultCode?: number;
}): Promise<void>;
onIntent(callback: (intent: IntentResult) => void): void;
packageExists(packageName: string): Promise<{
exists: boolean;
}>;
setDebugMode(options: {
enabled: boolean;
}): Promise<void>;
private log;
}