ffffng/server/resources/statisticsResource.ts

16 lines
547 B
TypeScript

import ErrorTypes from "../utils/errorTypes";
import Logger from "../logger";
import { getNodeStatistics } from "../services/nodeService";
import { handleJSON } from "../utils/resources";
export const get = handleJSON(async () => {
try {
const nodeStatistics = await getNodeStatistics();
return {
nodes: nodeStatistics,
};
} catch (error) {
Logger.tag("statistics").error("Error getting statistics:", error);
throw { data: "Internal error.", type: ErrorTypes.internalError };
}
});