2020-04-10 00:43:15 +02:00
|
|
|
import ErrorTypes from "../utils/errorTypes";
|
|
|
|
import Logger from "../logger";
|
|
|
|
import {getNodeStatistics} from "../services/nodeService";
|
2022-07-21 18:39:33 +02:00
|
|
|
import {handleJSON} from "../utils/resources";
|
2020-04-10 00:43:15 +02:00
|
|
|
|
2022-07-21 18:39:33 +02:00
|
|
|
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};
|
|
|
|
}
|
|
|
|
});
|