git ssb

16+

Dominic / patchbay



Tree: f282bf4a9ac0e60ba0de219dad5704df86000ec5

Files: f282bf4a9ac0e60ba0de219dad5704df86000ec5 / app / sync / locationId.js

501 bytesRaw
1const nest = require('depnest')
2const get = require('lodash/get')
3const { isMsg } = require('ssb-ref')
4
5exports.gives = nest({ 'app.sync.locationId': true })
6
7exports.create = function (api) {
8 return nest('app.sync.locationId', locationId)
9
10 function locationId (location) {
11 if (typeof location === 'string') return string
12
13 if (isMsg(location.key)) {
14 location = {
15 key: get(location, 'value.content.root', location.key)
16 }
17 }
18
19 return JSON.stringify(location)
20 }
21}
22

Built with git-ssb-web