custodisco-kiosk/ssb-custodisco-plugin.js

27 lines
544 B
JavaScript

const ssbClient = require('ssb-client')
module.exports = {
name: 'custodisco',
version: '1.0.0',
manifest: {
getItem: 'async'
},
init: (server, config) => {
return {
getItem: async (id) => {
return new Promise((resolve, reject) => {
ssbClient((err, sbot) => {
if (err) return reject(err)
sbot.get(id, (err, value) => {
sbot.close()
if (err) return reject(err)
resolve(value)
})
})
})
}
}
}
}