feat(node): Add NodeStatus

This commit is contained in:
web@ppanel
2024-12-13 14:51:55 +07:00
parent d0be6854e6
commit c712624930
7 changed files with 181 additions and 42 deletions
+20 -7
View File
@@ -139,6 +139,17 @@ declare namespace API {
node_push_interval: number;
};
type NodeStatus = {
online_users: OnlineUser[];
status: ServerStatus;
last_at: number;
};
type OnlineUser = {
uid: number;
ip: string;
};
type Order = {
id: number;
user_id: number;
@@ -193,11 +204,6 @@ declare namespace API {
enable: boolean;
};
type Push = {
push_at: number;
count: number;
};
type RegisterConfig = {
stop_register: boolean;
enable_trial: boolean;
@@ -258,7 +264,7 @@ declare namespace API {
enable: boolean;
created_at: number;
updated_at: number;
last: Push;
status: NodeStatus;
};
type ServerGroup = {
@@ -269,6 +275,13 @@ declare namespace API {
updated_at: number;
};
type ServerStatus = {
cpu: number;
mem: number;
disk: number;
updated_at: number;
};
type Shadowsocks = {
method: string;
port: number;
@@ -351,7 +364,7 @@ declare namespace API {
type TransportConfig = {
path: string;
host: string;
server_name: string;
service_name: string;
};
type Trojan = {
+20 -7
View File
@@ -156,6 +156,17 @@ declare namespace API {
node_push_interval: number;
};
type NodeStatus = {
online_users: OnlineUser[];
status: ServerStatus;
last_at: number;
};
type OnlineUser = {
uid: number;
ip: string;
};
type Order = {
id: number;
user_id: number;
@@ -234,11 +245,6 @@ declare namespace API {
order_no: string;
};
type Push = {
push_at: number;
count: number;
};
type QueryAnnouncementParams = {
page: number;
size: number;
@@ -391,7 +397,7 @@ declare namespace API {
enable: boolean;
created_at: number;
updated_at: number;
last: Push;
status: NodeStatus;
};
type ServerGroup = {
@@ -402,6 +408,13 @@ declare namespace API {
updated_at: number;
};
type ServerStatus = {
cpu: number;
mem: number;
disk: number;
updated_at: number;
};
type Shadowsocks = {
method: string;
port: number;
@@ -490,7 +503,7 @@ declare namespace API {
type TransportConfig = {
path: string;
host: string;
server_name: string;
service_name: string;
};
type Trojan = {