beyond
Version:
The Full Stack Universal Typescript Framework
24 lines (16 loc) • 772 B
JavaScript
const {ipc} = global.utils;
module.exports = function (plm) {
const id = params => {
if (!params.id) throw new global.StandardError('Parameter "id" not specified');
return params.id;
}
this.status = async params => {
const data = await ipc.exec('main', 'launchers/data', id(params));
return data?.status;
}
this.start = params => ipc.exec('main', 'launchers/start', id(params));
this.stop = params => ipc.exec('main', 'launchers/stop', id(params));
this.restart = params => ipc.exec('main', 'launchers/restart', id(params));
this.data = params => plm.data(params, 'launchers/data', 'main');
this.list = params => plm.list(params, 'launchers/list', 'application', 'main');
}