mirror of
https://github.com/fluencelabs/js-libp2p-websockets
synced 2025-04-24 23:02:18 +00:00
* chore(deps-dev): bump aegir from 20.6.1 to 21.4.4 Bumps [aegir](https://github.com/ipfs/aegir) from 20.6.1 to 21.4.4. - [Release notes](https://github.com/ipfs/aegir/releases) - [Changelog](https://github.com/ipfs/aegir/blob/master/CHANGELOG.md) - [Commits](https://github.com/ipfs/aegir/compare/v20.6.1...v21.4.4) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * test(fix): fix aegir file for latest aegir Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Jacob Heun <jacobheun@gmail.com>
33 lines
624 B
JavaScript
33 lines
624 B
JavaScript
'use strict'
|
|
|
|
const multiaddr = require('multiaddr')
|
|
const pipe = require('it-pipe')
|
|
const WS = require('./src')
|
|
|
|
const mockUpgrader = {
|
|
upgradeInbound: maConn => maConn,
|
|
upgradeOutbound: maConn => maConn
|
|
}
|
|
let listener
|
|
|
|
async function boot () {
|
|
const ws = new WS({ upgrader: mockUpgrader })
|
|
const ma = multiaddr('/ip4/127.0.0.1/tcp/9095/ws')
|
|
listener = ws.createListener(conn => pipe(conn, conn))
|
|
await listener.listen(ma)
|
|
listener.on('error', console.error)
|
|
}
|
|
|
|
function shutdown () {
|
|
return listener.close()
|
|
}
|
|
|
|
module.exports = {
|
|
hooks: {
|
|
browser: {
|
|
pre: boot,
|
|
post: shutdown
|
|
}
|
|
}
|
|
}
|