@libp2p/tcp
Version:
A TCP transport for libp2p
21 lines • 794 B
TypeScript
import type { ComponentLogger, MultiaddrConnection, CounterGroup } from '@libp2p/interface';
import type { Multiaddr } from '@multiformats/multiaddr';
import type { Socket } from 'net';
interface ToConnectionOptions {
listeningAddr?: Multiaddr;
remoteAddr?: Multiaddr;
localAddr?: Multiaddr;
socketInactivityTimeout?: number;
socketCloseTimeout?: number;
metrics?: CounterGroup;
metricPrefix?: string;
logger: ComponentLogger;
direction: 'inbound' | 'outbound';
}
/**
* Convert a socket into a MultiaddrConnection
* https://github.com/libp2p/interface-transport#multiaddrconnection
*/
export declare const toMultiaddrConnection: (socket: Socket, options: ToConnectionOptions) => MultiaddrConnection;
export {};
//# sourceMappingURL=socket-to-conn.d.ts.map