UNPKG

@libp2p/interface-mocks

Version:
31 lines 1.01 kB
import { mockConnection } from './connection.js'; class MockUpgrader { registrar; events; constructor(init) { this.registrar = init.registrar; this.events = init.events; } async upgradeOutbound(multiaddrConnection, opts = {}) { const connection = mockConnection(multiaddrConnection, { direction: 'outbound', registrar: this.registrar, ...opts }); this.events?.safeDispatchEvent('connection:open', { detail: connection }); return connection; } async upgradeInbound(multiaddrConnection, opts = {}) { const connection = mockConnection(multiaddrConnection, { direction: 'inbound', registrar: this.registrar, ...opts }); this.events?.safeDispatchEvent('connection:open', { detail: connection }); return connection; } } export function mockUpgrader(init = {}) { return new MockUpgrader(init); } //# sourceMappingURL=upgrader.js.map