UNPKG

@configurator/ravendb

Version:
35 lines (34 loc) 1.12 kB
export interface DatabasePutResult { raftCommandIndex: number; name: string; topology: DatabaseTopology; nodesAddedTo: string[]; } export type DatabasePromotionStatus = "WaitingForFirstPromotion" | "NotResponding" | "IndexNotUpToDate" | "ChangeVectorNotMerged" | "WaitingForResponse" | "Ok" | "OutOfCpuCredits" | "EarlyOutOfMemory" | "HighDirtyMemory" | "RaftIndexNotUpToDate"; export interface DatabaseTopology { members: string[]; promotables: string[]; rehabs: string[]; predefinedMentors: { [key: string]: string; }; demotionReasons: { [key: string]: string; }; promotablesStatus: { [key: string]: DatabasePromotionStatus; }; replicationFactor: number; dynamicNodesDistribution: boolean; stamp: LeaderStamp; databaseTopologyIdBase64: string; clusterTransactionIdBase64: string; priorityOrder: string[]; nodesModifiedAt: string; } export declare function getAllNodesFromTopology(topology: DatabaseTopology): string[]; export interface LeaderStamp { index: number; term: number; leadersTicks: number; }