mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-28 12:02:15 +00:00
28 lines
583 B
JavaScript
28 lines
583 B
JavaScript
|
'use strict'
|
||
|
|
||
|
module.exports = (node) => {
|
||
|
return {
|
||
|
put: (key, value, callback) => {
|
||
|
if (!node._dht) {
|
||
|
return callback(new Error('DHT is not available'))
|
||
|
}
|
||
|
|
||
|
node._dht.put(key, value, callback)
|
||
|
},
|
||
|
get: (key, callback) => {
|
||
|
if (!node._dht) {
|
||
|
return callback(new Error('DHT is not available'))
|
||
|
}
|
||
|
|
||
|
node._dht.get(key, callback)
|
||
|
},
|
||
|
getMany (key, nVals, callback) {
|
||
|
if (!node._dht) {
|
||
|
return callback(new Error('DHT is not available'))
|
||
|
}
|
||
|
|
||
|
node._dht.getMany(key, nVals, callback)
|
||
|
}
|
||
|
}
|
||
|
}
|