screepsmod-mongo
Version:
## MongoDB And Redis for the Screeps Private Server
20 lines (19 loc) • 607 B
JavaScript
module.exports = function (config) {
require('./api')(config)
config.backend.features = config.backend.features || []
config.backend.features.push({
name: 'screepsmod-mongo',
version: require('../../package.json').version
})
config.cli.on('cliSandbox', (sandbox) => {
sandbox.mongo = {
_help: 'mongo.importDB([pathToDB.JSON])',
importDB (path) {
return Promise.resolve()
.then(() => sandbox.system.pauseSimulation())
.then(() => config.common.storage.importDB(path))
.then(() => sandbox.system.resumeSimulation())
}
}
})
}