nuvira/server/api/getSystem.ts

16 lines
495 B
TypeScript

import si from 'systeminformation';
import {checkValidJwtToken} from "~/core/command_auth";
import { defineEventHandler, getCookie, createError } from 'h3';
export default defineEventHandler(async (event) => {
try {
const body = await readBody(event);
const { token } = body;
checkValidJwtToken(token)
const systemData = await si.osInfo();
return systemData;
} catch (error) {
console.error('Error fetching CPU info:', error);
}
});