@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
23 lines (22 loc) • 680 B
TypeScript
import { Runtime } from 'webextension-polyfill';
import BrowserConnection from './Browser.js';
/**
* BrowserRuntimeConnection
* Handle browser runtime communication
* @category aepp wallet communication
*/
export default class BrowserRuntimeConnection extends BrowserConnection {
#private;
port: Runtime.Port;
/**
* @param options - Options
*/
constructor({ port, ...options }: {
port: Runtime.Port;
debug?: boolean;
});
disconnect(): void;
connect(onMessage: (message: any, origin: string, source: Runtime.Port) => void, onDisconnect: () => void): void;
sendMessage(message: any): void;
isConnected(): boolean;
}