UNPKG

memcache-client

Version:
21 lines (20 loc) 743 B
import { MemcacheNode } from "./memcache-node"; import { MemcacheClient } from "./client"; import { SingleServerEntry, CommandCallback } from "../types"; declare type RedundantServerEntry = SingleServerEntry & { exiledTime?: number; }; export default class RedundantServers { client: MemcacheClient; _servers: Array<RedundantServerEntry>; _exServers: Array<RedundantServerEntry>; _nodes: Record<string, MemcacheNode>; _config: Record<string, string | boolean | number>; _lastRetryTime: number; constructor(client: MemcacheClient, server: SingleServerEntry); shutdown(): void; doCmd(action: CommandCallback): void | Promise<unknown>; _retryServers(): void; _getNode(): MemcacheNode; } export {};