@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
TypeScript
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';