UNPKG

realm-object-server-enterprise

Version:

Realm Object Server Enterprise

19 lines (18 loc) 522 B
/// <reference types="node" /> import * as consul from "consul"; import * as events from "events"; import { Logger } from "realm-object-server"; export declare class Promoter extends events.EventEmitter { private state; private consul; private id; private masterID; private slock; private mlock; private logger; constructor(id: string, masterKey: string, slaveKey: string, csl: consul.Consul); setLogger(logger: Logger): void; start(): void; demote(): void; stop(): void; }