UNPKG

postchain-client

Version:

Client library for accessing a Postchain node through REST.

22 lines (21 loc) 670 B
type NetworkNode = { url: string; whenAvailable: number; isAvailable: boolean; }; interface NodeManagerProps { nodeUrls: string[]; useStickyNode?: boolean; unavailableDuration?: number; } export declare const createNodeManager: ({ nodeUrls, useStickyNode, unavailableDuration, }: NodeManagerProps) => { nodes: NetworkNode[]; stickedNode: NetworkNode | null; getAvailableNodes(): NetworkNode[]; setStickyNode(node: NetworkNode): void; getNode(): NetworkNode | null; makeAllNodesAvailable(): void; makeNodeUnavailable(nodeUrl: string): void; }; export type NodeManager = ReturnType<typeof createNodeManager>; export {};