From 1df25737b6a3e6bc4f30b84a68bf802f9d946fa8 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Tue, 21 Apr 2026 20:29:14 +0200 Subject: [PATCH] types: align FederationPeer union with actual server statuses Adds 'rejected', 'awaiting_approval', and 'needs_attention' to the status union, plus the consecutiveAuthFailures / autoRotateIntervalDays / secretRotatedAt / rotationInProgress fields the UI already reads. --- packages/shared/src/types.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/shared/src/types.ts b/packages/shared/src/types.ts index 0d8c123a..6d5a3903 100644 --- a/packages/shared/src/types.ts +++ b/packages/shared/src/types.ts @@ -986,10 +986,14 @@ export interface FederationPeer { id: string; origin: string; instanceName: string | null; - status: 'pending' | 'active' | 'unreachable' | 'revoked'; + status: 'pending' | 'active' | 'unreachable' | 'revoked' | 'rejected' | 'awaiting_approval' | 'needs_attention'; lastSeenAt: number | null; lastFailureAt: number | null; consecutiveFailures: number; + consecutiveAuthFailures: number; lastSyncedAt: number; + autoRotateIntervalDays: number; + secretRotatedAt: number | null; + rotationInProgress: boolean; createdAt: number; }