feat: monitor chart

This commit is contained in:
hamster1963
2024-11-28 15:26:03 +08:00
parent 5f2e9fe38a
commit d7f0410dcd
13 changed files with 467 additions and 13 deletions
+11 -1
View File
@@ -1,4 +1,4 @@
import { LoginUserResponse, ServerGroupResponse } from "@/types/nezha-api";
import { LoginUserResponse, MonitorResponse, ServerGroupResponse } from "@/types/nezha-api";
export const fetchServerGroup = async (): Promise<ServerGroupResponse> => {
const response = await fetch("/api/v1/server-group");
@@ -17,3 +17,13 @@ export const fetchLoginUser = async (): Promise<LoginUserResponse> => {
}
return data;
};
export const fetchMonitor = async (server_id: number): Promise<MonitorResponse> => {
const response = await fetch(`/api/v1/service/${server_id}`);
const data = await response.json();
if (data.error) {
throw new Error(data.error);
}
return data;
};