UNPKG

beaker-plugin-dat

Version:

Dat-protocol plugin for the Beaker browser

51 lines (40 loc) 1.32 kB
var dat = require('../lib/dat') var datDns = require('../lib/dat-dns') exports.name = 'datInternalAPI' exports.isInternal = true exports.manifest = { getArchiveInfo: 'promise', getArchiveStats: 'promise', getSavedArchives: 'promise', resolveName: 'async', createNewArchive: 'promise', forkArchive: 'promise', setArchiveUserSettings: 'promise', updateArchiveManifest: 'promise', writeArchiveFileFromPath: 'promise', swarm: 'sync', unswarm: 'sync', downloadArchiveEntry: 'promise', openInExplorer: 'sync', archivesEventStream: 'readable', getGlobalSetting: 'promise', setGlobalSetting: 'promise' } exports.methods = { getArchiveInfo: dat.getArchiveInfo, getArchiveStats: dat.getArchiveStats, getSavedArchives: dat.getSavedArchives, resolveName: datDns.resolveName, createNewArchive: dat.createNewArchive, forkArchive: dat.forkArchive, setArchiveUserSettings: dat.setArchiveUserSettings, updateArchiveManifest: dat.updateArchiveManifest, writeArchiveFileFromPath: dat.writeArchiveFileFromPath, swarm: dat.swarm, unswarm: dat.unswarm, downloadArchiveEntry: dat.downloadArchiveEntry, openInExplorer: dat.openInExplorer, archivesEventStream: dat.archivesEventStream, getGlobalSetting: dat.getGlobalSetting, setGlobalSetting: dat.setGlobalSetting }