mirror of
https://github.com/hamster1963/nezha-dash.git
synced 2025-04-24 21:10:45 +08:00
chore: type name
This commit is contained in:
parent
32307cdd1d
commit
38b794fc4f
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
import { NezhaAPI, NezhaAPISafe } from "@/app/types/nezha-api";
|
import { NezhaAPI, ServerApi } from "@/app/types/nezha-api";
|
||||||
import { MakeOptional } from "@/app/types/utils";
|
import { MakeOptional } from "@/app/types/utils";
|
||||||
import { NextResponse } from "next/server";
|
import { NextResponse } from "next/server";
|
||||||
|
|
||||||
@ -25,22 +25,13 @@ export async function GET(_: Request) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
const nezhaData = (await response.json()).result as NezhaAPI[];
|
const nezhaData = (await response.json()).result as NezhaAPI[];
|
||||||
const data: {
|
const data: ServerApi = {
|
||||||
live_servers: number;
|
|
||||||
offline_servers: number;
|
|
||||||
total_bandwidth: number;
|
|
||||||
result: NezhaAPISafe[]
|
|
||||||
} = {
|
|
||||||
live_servers: 0,
|
live_servers: 0,
|
||||||
offline_servers: 0,
|
offline_servers: 0,
|
||||||
total_bandwidth: 0,
|
total_bandwidth: 0,
|
||||||
result: []
|
result: []
|
||||||
}
|
}
|
||||||
|
|
||||||
data.live_servers = 0;
|
|
||||||
data.offline_servers = 0;
|
|
||||||
data.total_bandwidth = 0;
|
|
||||||
|
|
||||||
data.result = nezhaData.map((element: MakeOptional<NezhaAPI, "ipv4" | "ipv6" | "valid_ip">) => {
|
data.result = nezhaData.map((element: MakeOptional<NezhaAPI, "ipv4" | "ipv6" | "valid_ip">) => {
|
||||||
if (element.status.Uptime !== 0) {
|
if (element.status.Uptime !== 0) {
|
||||||
data.live_servers += 1;
|
data.live_servers += 1;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
export type serverApi = {
|
export type ServerApi = {
|
||||||
live_servers: number;
|
live_servers: number;
|
||||||
offline_servers: number;
|
offline_servers: number;
|
||||||
total_bandwidth: number;
|
total_bandwidth: number;
|
||||||
|
Loading…
Reference in New Issue
Block a user