@hosoft/restful-api-framework
Version:
Base framework of the headless cms HoServer provided by http://helloreact.cn
33 lines (29 loc) • 685 B
JavaScript
/**
* HoServer API Server Ver 2.0
* Copyright http://hos.helloreact.cn
*
* create: 2018/11/18
**/
const PluginManager = require('../../../base/plugin-manager')
/**
* default system service
*/
class SystemService {
/**
* get installed plugins
* @param args
*/
async installedPlugins(args) {
return PluginManager.getInstalledPlugins()
}
/**
* enable or disable plugin
* @param args
* @returns {Promise<void>}
*/
async enablePlugin(args) {
const { name, enabled, package_info } = args
return await PluginManager.enablePlugin(name, enabled, package_info)
}
}
module.exports = new SystemService()