Socket
Socket
Sign inDemoInstall

@onekeyfe/cross-inpage-provider-types

Package Overview
Dependencies
Maintainers
2
Versions
129
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@onekeyfe/cross-inpage-provider-types - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

24

dist/index.d.ts

@@ -1,3 +0,1 @@

import React from 'react';
import { WebView } from 'react-native-webview';
declare global {

@@ -8,2 +6,3 @@ interface Window {

}
export declare type ConsoleLike = Pick<Console, 'log' | 'warn' | 'error' | 'debug' | 'info' | 'trace'>;
export declare enum IJsBridgeMessageTypes {

@@ -54,8 +53,23 @@ RESPONSE = "RESPONSE",

};
export declare type IDebugLogger = {
_externalLogger: ConsoleLike;
_debug: {
enable: (config: string) => void;
};
_createDebugInstance: (name: string) => unknown;
_attachExternalLogger: (logger: ConsoleLike) => void;
jsBridge: (...args: any[]) => unknown;
providerBase: (...args: any[]) => unknown;
extInjected: (...args: any[]) => unknown;
extContentScripts: (...args: any[]) => unknown;
};
export declare type IOptionsWithDebugLogger = {
debugLogger?: IDebugLogger;
};
export declare type IJsBridgeConfig = {
sendAsString?: boolean;
debug?: boolean;
timeout?: number;
receiveHandler?: IJsBridgeReceiveHandler;
webviewRef?: React.RefObject<IElectronWebView | WebView | any>;
};
webviewRef?: unknown;
} & IOptionsWithDebugLogger;
export declare type IJsBridgeReceiveHandler = (payload: IJsBridgeMessagePayload, bridge?: any) => any | Promise<any>;

@@ -62,0 +76,0 @@ export declare type IElectronWebView = {

{
"name": "@onekeyfe/cross-inpage-provider-types",
"version": "0.0.1",
"version": "0.0.2",
"keywords": [

@@ -30,6 +30,3 @@ "cross-inpage-provider"

},
"dependencies": {
"react-native-webview": "^11.17.2"
},
"gitHead": "443a40bcb8cc29616dbbaebd6f6f025c20b7e2b5"
"gitHead": "97aa3c911466f5c3a46b005a69d5b3edd1d8fd7c"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc