Files
js-libp2p/dist/src/ping/index.d.ts
Vasco Santos d92ff16745 tmp: add dist
2021-04-29 16:30:58 +02:00

35 lines
1.0 KiB
TypeScript

export = ping;
/**
* @typedef {import('../')} Libp2p
* @typedef {import('multiaddr').Multiaddr} Multiaddr
* @typedef {import('peer-id')} PeerId
* @typedef {import('libp2p-interfaces/src/stream-muxer/types').MuxedStream} MuxedStream
*/
/**
* Ping a given peer and wait for its response, getting the operation latency.
*
* @param {Libp2p} node
* @param {PeerId|Multiaddr} peer
* @returns {Promise<number>}
*/
declare function ping(node: Libp2p, peer: PeerId | Multiaddr): Promise<number>;
declare namespace ping {
export { mount, unmount, Libp2p, Multiaddr, PeerId, MuxedStream };
}
type Libp2p = import('../');
type PeerId = import('peer-id');
type Multiaddr = import('multiaddr').Multiaddr;
/**
* Subscribe ping protocol handler.
*
* @param {Libp2p} node
*/
declare function mount(node: Libp2p): void;
/**
* Unsubscribe ping protocol handler.
*
* @param {Libp2p} node
*/
declare function unmount(node: Libp2p): void;
type MuxedStream = import('libp2p-interfaces/src/stream-muxer/types').MuxedStream;
//# sourceMappingURL=index.d.ts.map