ipfs-core
Version:
JavaScript implementation of the IPFS specification
15 lines • 1.13 kB
TypeScript
export class SwarmAPI {
/**
* @param {object} config
* @param {import('../../types').NetworkService} config.network
*/
constructor({ network }: {
network: import('../../types').NetworkService;
});
addrs: (options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<import("ipfs-core-types/src/swarm/index.js").AddrsResult[]>;
connect: (multiaddrOrPeerId: import("@libp2p/interface-peer-id").PeerId | import("@multiformats/multiaddr").Multiaddr, options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<void>;
disconnect: (multiaddrOrPeerId: import("@libp2p/interface-peer-id").PeerId | import("@multiformats/multiaddr").Multiaddr, options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<void>;
localAddrs: (options?: import("ipfs-core-types").AbortOptions | undefined) => Promise<import("@multiformats/multiaddr").Multiaddr[]>;
peers: (options?: import("ipfs-core-types/src/swarm/index.js").PeersOptions | undefined) => Promise<import("ipfs-core-types/src/swarm/index.js").PeersResult[]>;
}
//# sourceMappingURL=index.d.ts.map