feat: unifi controller integration (#2236)
* feat: unifi controller integration * fix: pr feedback * fix: pr feedback * fix: pr feedback * fix: formatting * fix: pr feedback * fix: typecheck --------- Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com> Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
import type { NetworkControllerSummary } from "./network-controller-summary-types";
|
||||
|
||||
export interface NetworkControllerSummaryIntegration {
|
||||
getNetworkSummaryAsync(): Promise<NetworkControllerSummary>;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
export interface NetworkControllerSummary {
|
||||
wanStatus: "enabled" | "disabled";
|
||||
|
||||
www: {
|
||||
status: "enabled" | "disabled";
|
||||
latency: number;
|
||||
ping: number;
|
||||
uptime: number;
|
||||
};
|
||||
|
||||
wifi: {
|
||||
status: "enabled" | "disabled";
|
||||
users: number;
|
||||
guests: number;
|
||||
};
|
||||
|
||||
lan: {
|
||||
status: "enabled" | "disabled";
|
||||
users: number;
|
||||
guests: number;
|
||||
};
|
||||
|
||||
vpn: {
|
||||
status: "enabled" | "disabled";
|
||||
users: number;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user