UNPKG

ipfs-core

Version:

JavaScript implementation of the IPFS specification

18 lines (15 loc) 501 B
import { withTimeoutOption } from 'ipfs-core-utils/with-timeout-option' /** * @param {object} config * @param {import('../../types').NetworkService} config.network */ export function createConnect ({ network }) { /** * @type {import('ipfs-core-types/src/swarm').API<{}>["connect"]} */ async function connect (multiaddrOrPeerId, options = {}) { const { libp2p } = await network.use(options) await libp2p.dial(multiaddrOrPeerId, options) } return withTimeoutOption(connect) }