UNPKG

nest-leader-election

Version:
11 lines (10 loc) 652 B
import { OnModuleInit, OnApplicationShutdown } from "@nestjs/common"; import { Repository, type DataSource } from "typeorm"; import { LeaderElectorCore, LeaderElectorConfig } from "../core/leader-elector.core.js"; import { LeaderLease } from "../entities/index.js"; export declare class LeaderElectorService extends LeaderElectorCore implements OnModuleInit, OnApplicationShutdown { constructor(leaseRepository: Repository<LeaderLease>, config: LeaderElectorConfig); static create(dataSource: DataSource, config: LeaderElectorConfig): Promise<LeaderElectorCore>; onModuleInit(): Promise<void>; onApplicationShutdown(): Promise<void>; }