feat: service tracker

This commit is contained in:
hamster1963
2024-11-29 09:00:04 +08:00
parent d7f0410dcd
commit 2462dfc21b
14 changed files with 229 additions and 69 deletions

View File

@@ -71,7 +71,6 @@ export interface LoginUserResponse {
};
}
export interface MonitorResponse {
success: boolean;
data: NezhaMonitor[];
@@ -92,3 +91,39 @@ export interface NezhaMonitor {
created_at: number[];
avg_delay: number[];
}
export interface ServiceResponse {
success: boolean;
data: {
services: {
[key: string]: ServiceData;
};
};
}
export interface Service {
// created_at: string;
// updated_at: string;
name: string;
// type: number;
// target: string;
// duration: number;
// notification_group_id: number;
// cover: number;
// fail_trigger_tasks: null | any[];
// recover_trigger_tasks: null | any[];
// min_latency: number;
// max_latency: number;
// skip_servers: null | any[];
}
export interface ServiceData {
service: Service;
current_up: number;
current_down: number;
total_up: number;
total_down: number;
delay: number[];
up: number[];
down: number[];
}