17 lines
547 B
TypeScript
17 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 };
|
|
}
|
|
});
|