Files: fa119a00e0a13307d66a09f8c482ae107ba31bdb / lib / get-heads.js
452 bytesRaw
1 | const { heads } = require('ssb-sort') |
2 | const getBacklinks = require('./get-backlinks') |
3 | |
4 | module.exports = function getHeads (server) { |
5 | if (arguments.length !== 1 || typeof arguments[0] !== 'object') throw new Error('getHeads needs a server as it\'s first argument!') |
6 | |
7 | return function (gathering, cb) { |
8 | getBacklinks(server)(gathering, (err, backlinks) => { |
9 | if (err) cb(err) |
10 | else cb(null, heads([gathering, ...backlinks])) |
11 | }) |
12 | } |
13 | } |
14 |
Built with git-ssb-web