UNPKG

@node-lightning/wire

Version:
16 lines (15 loc) 671 B
import { Peer } from "./Peer"; import { AsyncStreamAggregator } from "@node-lightning/core"; import { IWireMessage } from "./messages/IWireMessage"; import { GossipManager } from "./gossip/GossipManager"; import { WireMessageResult } from "./WireMessageResult"; export declare class PeerManager { readonly gossipManager: GossipManager; afterPeerMessage: (result: WireMessageResult) => void; protected peers: Peer[]; protected aggregator: AsyncStreamAggregator<IWireMessage>; constructor(gossipManager: GossipManager); addPeer(peer: Peer): void; onPeerReady(peer: Peer): void; onPeerMessage(peer: Peer, msg: IWireMessage): Promise<void>; }