UNPKG

@libp2p/interface-mocks

Version:
17 lines 763 B
import type { MultiaddrConnection } from '@libp2p/interface-connection'; import type { PeerId } from '@libp2p/interface-peer-id'; import type { Multiaddr } from '@multiformats/multiaddr'; import type { Duplex } from 'it-stream-types'; export declare function mockMultiaddrConnection(source: Duplex<AsyncGenerator<Uint8Array>> & Partial<MultiaddrConnection>, peerId: PeerId): MultiaddrConnection; export interface MockMultiaddrConnPairOptions { addrs: Multiaddr[]; remotePeer: PeerId; } /** * Returns both sides of a mocked MultiaddrConnection */ export declare function mockMultiaddrConnPair(opts: MockMultiaddrConnPairOptions): { inbound: MultiaddrConnection; outbound: MultiaddrConnection; }; //# sourceMappingURL=multiaddr-connection.d.ts.map