UNPKG

lepont

Version:

A native <-> browser (webview) bridge library for react-native

22 lines (21 loc) 504 B
export declare type Message<T> = { type: string; payload: T; }; export declare type BridgeRequestPayload<T> = { id: string; message: Message<T>; }; export declare type BridgeResultPayload<T> = { type: 'result'; id: string; message: Message<T>; error?: { message: string; }; }; export declare type BridgeEventPayload<T> = { type: 'event'; message: Message<T>; }; export declare type BridgePayload<T, S> = BridgeResultPayload<T> | BridgeEventPayload<S>;