cozy-intent
Version:
Event-based library allowing interactions between React-Native and React applications
25 lines (24 loc) • 948 B
TypeScript
import { Messenger } from 'post-me';
import { ListenerRemover, MessageListener, PostMeMessage, WebviewRef } from '../../api';
export declare const logger: {
(...args: any[]): any;
debug(...args: any[]): any;
info(...args: any[]): any;
warn(...args: any[]): any;
error(...args: any[]): any;
group(...args: any[]): any;
groupEnd(...args: any[]): any;
log: (...args: any[]) => any;
suggest: import("cozy-minilog/dist/common/filter");
format: () => never;
};
export declare class NativeMessenger implements Messenger {
private injectJavaScript?;
private listener?;
private webviewUri?;
constructor(webviewRef: WebviewRef);
postMessage: (message: Record<string, unknown>) => void;
addMessageListener: (listener: MessageListener) => ListenerRemover;
onMessage: (data: PostMeMessage) => void;
}
export declare const DebugNativeMessenger: (messenger: NativeMessenger) => NativeMessenger;