* feat: allow user to move jan folder Signed-off-by: James <james@jan.ai> --------- Signed-off-by: James <james@jan.ai> Co-authored-by: James <james@jan.ai> Co-authored-by: Louis <louis@jan.ai>
34 lines
733 B
TypeScript
34 lines
733 B
TypeScript
const nodeOsUtils = require("node-os-utils");
|
|
|
|
const getResourcesInfo = () =>
|
|
new Promise((resolve) => {
|
|
nodeOsUtils.mem.used().then((ramUsedInfo) => {
|
|
const totalMemory = ramUsedInfo.totalMemMb * 1024 * 1024;
|
|
const usedMemory = ramUsedInfo.usedMemMb * 1024 * 1024;
|
|
const response = {
|
|
mem: {
|
|
totalMemory,
|
|
usedMemory,
|
|
},
|
|
};
|
|
resolve(response);
|
|
});
|
|
});
|
|
|
|
const getCurrentLoad = () =>
|
|
new Promise((resolve) => {
|
|
nodeOsUtils.cpu.usage().then((cpuPercentage) => {
|
|
const response = {
|
|
cpu: {
|
|
usage: cpuPercentage,
|
|
},
|
|
};
|
|
resolve(response);
|
|
});
|
|
});
|
|
|
|
module.exports = {
|
|
getResourcesInfo,
|
|
getCurrentLoad,
|
|
};
|