UNPKG

earlect

Version:

Leader Election Generic Implementation for TypeScript

22 lines (21 loc) 660 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const pino_1 = __importDefault(require("pino")); const logger = pino_1.default(); class LeaderWatcherLogger { static async create() { const leaderWatcherLogger = new LeaderWatcherLogger(); return leaderWatcherLogger; } constructor() { } becomeLeader() { logger.info("Become Leader"); } dropLeader() { logger.info("Drop Leader"); } } exports.LeaderWatcherLogger = LeaderWatcherLogger;