universal-portability
Version:
Universal Portability Framework for Web3 Applications
20 lines • 811 B
TypeScript
import { RefObject } from 'react';
import { WebView } from 'react-native-webview';
import { PortabilityMessage } from '../utils/messageTypes';
/**
* Sends a message to a WebView using injectJavaScript
*
* This is the React Native equivalent of window.postMessage used in web browsers
*
* @param webViewRef - Reference to the WebView component
* @param message - The message to send to the WebView
*/
export declare const sendPortabilityMessageToWebView: (webViewRef: RefObject<WebView>, message: PortabilityMessage) => void;
/**
* Parse a message event from a WebView
*
* @param event - The WebView message event
* @returns The parsed message or null if parsing failed
*/
export declare const parseWebViewMessage: (event: any) => PortabilityMessage | null;
//# sourceMappingURL=messageUtils.d.ts.map