mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-05-22 14:56:38 +00:00
22 lines
702 B
JavaScript
22 lines
702 B
JavaScript
'use strict';
|
|
|
|
var _stringify = require('babel-runtime/core-js/json/stringify');
|
|
|
|
var _stringify2 = _interopRequireDefault(_stringify);
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
var path = require('path'
|
|
|
|
// Creates a DB manifest file and saves it in IPFS
|
|
);var createDBManifest = async function createDBManifest(ipfs, name, type, accessControllerAddress) {
|
|
var manifest = {
|
|
name: name,
|
|
type: type,
|
|
accessController: path.join('/ipfs', accessControllerAddress)
|
|
};
|
|
var dag = await ipfs.object.put(Buffer.from((0, _stringify2.default)(manifest)));
|
|
return dag.toJSON().multihash.toString();
|
|
};
|
|
|
|
module.exports = createDBManifest; |