Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
module.exports = function config (self) {
return {
get: callbackify.variadic(self._repo.config.get),
set: callbackify(self._repo.config.set),
replace: callbackify.variadic(self._repo.config.set),
profiles: {
apply: callbackify.variadic(applyProfile),
list: callbackify.variadic(listProfiles)
}
}
async function applyProfile (profileName, opts) {
opts = opts || {}
const { dryRun } = opts
const profile = profiles[profileName]
if (!profile) {
throw new Error(`No profile with name '${profileName}' exists`)
}
try {
const oldCfg = await self.config.get()
let newCfg = JSON.parse(JSON.stringify(oldCfg)) // clone
module.exports = function (self) {
return callbackify.variadic(async function refs (ipfsPath, options) { // eslint-disable-line require-await
return all(self._refsAsyncIterator(ipfsPath, options))
})
}
module.exports = config => ({
data: callbackify.variadic(concatify(require('./data')(config))),
get: callbackify.variadic(require('./get')(config)),
links: callbackify.variadic(require('./links')(config)),
new: callbackify.variadic(require('./new')(config)),
patch: require('./patch')(config),
put: callbackify.variadic(require('./put')(config)),
stat: callbackify.variadic(require('./stat')(config))
})
module.exports = config => ({
gc: callbackify.variadic(collectify(require('./gc')(config))),
stat: callbackify.variadic(require('./stat')(config)),
version: callbackify.variadic(require('./version')(config))
})
module.exports = (config) => ({
wantlist: callbackify.variadic(require('./wantlist')(config)),
stat: callbackify.variadic(require('./stat')(config)),
unwant: callbackify.variadic(require('./unwant')(config))
})
module.exports = config => {
const ls = require('./ls')(config)
const read = require('./read')(config)
return {
cp: callbackify.variadic(require('./cp')(config)),
mkdir: callbackify.variadic(require('./mkdir')(config)),
flush: callbackify.variadic(require('./flush')(config)),
stat: callbackify.variadic(require('./stat')(config)),
rm: callbackify.variadic(require('./rm')(config)),
ls: callbackify.variadic(collectify(ls)),
lsReadableStream: streamify.readable(ls),
lsPullStream: pullify.source(ls),
read: callbackify.variadic(concatify(read)),
readReadableStream: streamify.readable(read),
readPullStream: pullify.source(read),
write: callbackify.variadic(require('./write')(config)),
mv: callbackify.variadic(require('./mv')(config))
}
}
module.exports = config => {
const rm = require('./rm-async-iterator')(config)
return {
get: callbackify.variadic(require('./get')(config)),
stat: callbackify.variadic(require('./stat')(config)),
put: callbackify.variadic(require('./put')(config)),
rm: (input, options, callback) => {
if (typeof options === 'function') {
callback = options
options = {}
}
return nodeify(collectify(rm)(input, options), callback)
},
_rmAsyncIterator: rm
}
}
module.exports = config => ({
tail: require('./tail')(config),
ls: callbackify.variadic(require('./ls')(config)),
level: callbackify.variadic(require('./level')(config))
})
module.exports = config => ({
add: callbackify.variadic(require('./add')(config)),
rm: callbackify.variadic(require('./rm')(config)),
ls: callbackify.variadic(require('./ls')(config))
})
module.exports = config => ({
add: callbackify.variadic(require('./add')(config)),
rm: callbackify.variadic(require('./rm')(config)),
list: callbackify.variadic(require('./list')(config))
})