diff --git a/packages/web/src/api/client.ts b/packages/web/src/api/client.ts index daad7ea0..e2360f9f 100644 --- a/packages/web/src/api/client.ts +++ b/packages/web/src/api/client.ts @@ -52,8 +52,11 @@ import type { FederationRegistryEntry, FederationIdentityDeleteRequest, FederationIdentityDeleteResponse, + FederationPeer, } from '@backspace/shared'; +export type { FederationPeer }; + export class RateLimitError extends Error { readonly retryAfter: number; constructor(retryAfter: number) { @@ -63,22 +66,6 @@ export class RateLimitError extends Error { } } -export interface FederationPeer { - id: string; - origin: string; - instanceName: string | null; - status: string; - lastSeenAt: number | null; - lastFailureAt: number | null; - consecutiveFailures: number | null; - consecutiveAuthFailures: number; - lastSyncedAt: number | null; - createdAt: number; - secretRotatedAt: number | null; - rotationInProgress: boolean; - autoRotateIntervalDays: number; -} - export interface ApprovalRequest { id: string; origin: string;