UNPKG

@orb-labs/orby-core-mini-react-native

Version:

React Native library for injecting Orby into dapps via WebView

19 lines (18 loc) 1.21 kB
import { RefObject } from 'react'; import { OrbyInjectorForDapps } from './OrbyInjectorForDapps'; import { AppSession } from './types'; export declare const orbyInjectorForDapps: OrbyInjectorForDapps; export { OrbyInjectorForDapps } from './OrbyInjectorForDapps'; export declare function configureOrbyForDapps(baseOrbyRpcUrl: string, requestTimeoutLength?: number): void; export declare function getOrbyInjectionScriptForDapps(): string; export declare function addConnectedAppSession(appSession: AppSession): void; export declare function updateConnectedAppSession(appSession: AppSession): Promise<void>; export declare function removeConnectedAppSession(appUrl: string): void; export declare function bulkResetConnectedAppSessions(appSessions: AppSession[]): void; export declare function handleOrbyMessage(event: any, webViewRef: RefObject<any>): void; export declare function injectOrbyIntoWebView(webViewRef: RefObject<any>, onMessage?: (event: any) => void, additionalScripts?: string[]): { ref: RefObject<any>; injectedJavaScriptBeforeContentLoaded: string; onMessage: (event: any) => void; }; export type { AppSession, ConnectedAppSessions, VirtualNodeRpcUrlMap, AppRules, } from './types';