UNPKG

earlect

Version:

Leader Election Generic Implementation for TypeScript

19 lines (16 loc) 472 B
import { ILeaderWatcher } from "../"; import pino from "pino"; const logger = pino(); export class LeaderWatcherLogger implements ILeaderWatcher { public static async create() { const leaderWatcherLogger = new LeaderWatcherLogger(); return leaderWatcherLogger; } private constructor() {} public becomeLeader(): void { logger.info("Become Leader"); } public dropLeader(): void { logger.info("Drop Leader"); } }