@bsv/authsocket
Version:
Mutually Authenticated Web Socket (Server-side)
16 lines • 613 B
TypeScript
import { Socket as IoSocket } from 'socket.io';
import { Transport, AuthMessage } from '@bsv/sdk';
/**
* Implements the Transport interface for a specific client socket.
*
* This transport simply relays AuthMessages over 'authMessage'
* in the underlying Socket.IO connection.
*/
export declare class SocketServerTransport implements Transport {
private socket;
private onDataCallback?;
constructor(socket: IoSocket);
send(message: AuthMessage): Promise<void>;
onData(callback: (message: AuthMessage) => Promise<void>): Promise<void>;
}
//# sourceMappingURL=SocketServerTransport.d.ts.map