Files: 5ddb61498a69d813054a66248db01b1b2bca23eb / blob / sync / url.js
490 bytesRaw
1 | const nest = require('depnest') |
2 | |
3 | exports.gives = nest('blob.sync.url') |
4 | |
5 | exports.needs = nest({ |
6 | 'config.sync.load': 'first' |
7 | }) |
8 | |
9 | exports.create = function (api) { |
10 | return nest('blob.sync.url', function (id) { |
11 | var config = api.config.sync.load() |
12 | var prefix = config.blobsPrefix != null ? config.blobsPrefix : `http://localhost:${config.ws.port}/blobs/get` |
13 | if (id && typeof id.link === 'string') { |
14 | id = id.link |
15 | } |
16 | return `${prefix}/${encodeURIComponent(id)}` |
17 | }) |
18 | } |
19 |
Built with git-ssb-web