@libp2p/interface-mocks
Version:
Mock implementations of several libp2p interfaces
22 lines • 722 B
TypeScript
import { peerDiscovery } from '@libp2p/interface-peer-discovery';
import { EventEmitter } from '@libp2p/interfaces/events';
import type { PeerDiscovery, PeerDiscoveryEvents } from '@libp2p/interface-peer-discovery';
interface MockDiscoveryInit {
discoveryDelay?: number;
}
/**
* Emits 'peer' events on discovery.
*/
export declare class MockDiscovery extends EventEmitter<PeerDiscoveryEvents> implements PeerDiscovery {
readonly options: MockDiscoveryInit;
private _isRunning;
private _timer;
constructor(init?: {});
readonly [peerDiscovery]: this;
start(): void;
stop(): void;
isStarted(): boolean;
_discoverPeer(): void;
}
export {};
//# sourceMappingURL=peer-discovery.d.ts.map