UNPKG

@tanstack/offline-transactions

Version:

Offline-first transaction capabilities for TanStack DB

11 lines (10 loc) 477 B
import { LeaderElection } from '../types.js'; export declare abstract class BaseLeaderElection implements LeaderElection { protected isLeaderState: boolean; protected listeners: Set<(isLeader: boolean) => void>; abstract requestLeadership(): Promise<boolean>; abstract releaseLeadership(): void; isLeader(): boolean; onLeadershipChange(callback: (isLeader: boolean) => void): () => void; protected notifyLeadershipChange(isLeader: boolean): void; }