59 lines
1.6 KiB
JavaScript
59 lines
1.6 KiB
JavaScript
|
"use strict";
|
||
|
|
||
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||
|
|
||
|
Object.defineProperty(exports, "__esModule", {
|
||
|
value: true
|
||
|
});
|
||
|
exports.default = void 0;
|
||
|
|
||
|
var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator"));
|
||
|
|
||
|
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
|
||
|
|
||
|
var _os = _interopRequireDefault(require("os"));
|
||
|
|
||
|
var _child_process = require("child_process");
|
||
|
|
||
|
var _default = {
|
||
|
method: 'GET',
|
||
|
path: '/status',
|
||
|
config: {
|
||
|
auth: false
|
||
|
},
|
||
|
|
||
|
handler() {
|
||
|
return (0, _asyncToGenerator2.default)(
|
||
|
/*#__PURE__*/
|
||
|
_regenerator.default.mark(function _callee() {
|
||
|
var who;
|
||
|
return _regenerator.default.wrap(function _callee$(_context) {
|
||
|
while (1) {
|
||
|
switch (_context.prev = _context.next) {
|
||
|
case 0:
|
||
|
who = (0, _child_process.execSync)('whoami');
|
||
|
return _context.abrupt("return", {
|
||
|
status: 1,
|
||
|
msg: 'running',
|
||
|
result: {
|
||
|
user: who.toString('utf8').trim('\r\n'),
|
||
|
arch: _os.default.arch(),
|
||
|
type: _os.default.type(),
|
||
|
platform: _os.default.platform(),
|
||
|
totalmem: _os.default.totalmem(),
|
||
|
freemem: _os.default.freemem(),
|
||
|
cups: _os.default.cpus()
|
||
|
}
|
||
|
});
|
||
|
|
||
|
case 2:
|
||
|
case "end":
|
||
|
return _context.stop();
|
||
|
}
|
||
|
}
|
||
|
}, _callee);
|
||
|
}))();
|
||
|
}
|
||
|
|
||
|
};
|
||
|
exports.default = _default;
|