@libp2p/interface-mocks
Version:
Mock implementations of several libp2p interfaces
17 lines • 763 B
TypeScript
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