homeio
PublicForked from doctor-io/homeio
tailscale.ts
export type TailscaleConfigPublic = {
tailnet: string;
hasApiKey: boolean;
};
export type TailscaleConfigSaveRequest = {
tailnet: string;
apiKey: string;
};
export type TailscaleInstallResult = {
installed: boolean;
activated: boolean;
stdout: string;
stderr: string;
};
export type TailscaleStatusPublic = {
installed: boolean;
tunAvailable: boolean;
running: boolean;
connected: boolean;
backendState: string | null;
hostname: string | null;
dnsName: string | null;
tailscaleIps: string[];
issue: "missing_tun" | "service_unavailable" | null;
error: string | null;
};