UNPKG

@bsv/authsocket-client

Version:
24 lines 870 B
/** * A client-side transport for BRC-103 using Socket.IO client. * * The BRC-103 `Peer` uses `transport.send()` to send an `AuthMessage`, * which is forwarded via `this.socket.emit('authMessage', message)`. * * This class also listens for `'authMessage'` events from the server. */ import { Socket as IoClientSocket } from 'socket.io-client'; import { AuthMessage, Transport } from '@bsv/sdk'; export declare class SocketClientTransport implements Transport { private socket; private onDataCallback?; constructor(socket: IoClientSocket); /** * Send an AuthMessage to the server. */ send(message: AuthMessage): Promise<void>; /** * Register a callback to handle incoming AuthMessages. */ onData(callback: (message: AuthMessage) => Promise<void>): Promise<void>; } //# sourceMappingURL=SocketClientTransport.d.ts.map