@libp2p/tcp
Version:
A TCP transport for libp2p
14 lines • 684 B
TypeScript
import type { MultiaddrConnection } from '@libp2p/interface';
import type { AbstractMultiaddrConnectionInit } from '@libp2p/utils';
import type { Multiaddr } from '@multiformats/multiaddr';
import type { Socket } from 'net';
export interface TCPSocketMultiaddrConnectionInit extends Omit<AbstractMultiaddrConnectionInit, 'name' | 'stream' | 'remoteAddr'> {
socket: Socket;
remoteAddr?: Multiaddr;
}
/**
* Convert a socket into a MultiaddrConnection
* https://github.com/libp2p/interface-transport#multiaddrconnection
*/
export declare const toMultiaddrConnection: (init: TCPSocketMultiaddrConnectionInit) => MultiaddrConnection;
//# sourceMappingURL=socket-to-conn.d.ts.map