feat: make api calls more resilient and stuff

This commit is contained in:
Aarnav Tale
2026-05-25 17:06:14 -04:00
parent 09be95c7bc
commit 56c5e5ac8c
16 changed files with 118 additions and 79 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
import type { HeadscaleClient } from "~/server/headscale/api";
import type { Headscale } from "~/server/headscale/api";
export abstract class Integration<T> {
protected context: NonNullable<T>;
@@ -11,6 +11,6 @@ export abstract class Integration<T> {
}
abstract isAvailable(): Promise<boolean> | boolean;
abstract onConfigChange(client: HeadscaleClient): Promise<void> | void;
abstract onConfigChange(headscale: Headscale): Promise<void> | void;
abstract get name(): string;
}