postchain-client
Version:
Client library for accessing a Postchain node through REST.
21 lines (20 loc) • 606 B
TypeScript
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: null;
getAvailableNodes(): NetworkNode[];
setStickyNode(node: NetworkNode): void;
getNode(): any;
makeNodeUnavailable(nodeUrl: string): void;
};
export type NodeManager = ReturnType<typeof createNodeManager>;
export {};