UNPKG

@aeternity/aepp-sdk

Version:

SDK for the æternity blockchain

23 lines (22 loc) 680 B
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; }