js-libp2p/examples/echo/src/libp2p-bundle.js

28 lines
566 B
JavaScript
Raw Normal View History

2017-07-05 12:12:51 +01:00
'use strict'
const TCP = require('libp2p-tcp')
const WS = require('libp2p-websockets')
const mplex = require('libp2p-mplex')
2017-07-05 12:12:51 +01:00
const secio = require('libp2p-secio')
const defaultsDeep = require('@nodeutils/defaults-deep')
2017-07-05 12:12:51 +01:00
const libp2p = require('../../..')
class Node extends libp2p {
constructor (_options) {
const defaults = {
modules: {
transport: [
TCP,
WS
],
streamMuxer: [ mplex ],
connEncryption: [ secio ]
}
2017-07-05 12:12:51 +01:00
}
super(defaultsDeep(_options, defaults))
2017-07-05 12:12:51 +01:00
}
}
module.exports = Node