import type { EFlag } from './enums'; /** * endpoint: /viewer/json/netinfo * * source: https://github.com/ydb-platform/ydb/blob/main/ydb/core/viewer/protos/viewer.proto */ export interface TNetInfo { Overall: EFlag; Tenants?: TNetTenantInfo[]; } interface TNetTenantInfo { Overall: EFlag; Name: string; Nodes?: TNetNodeInfo[]; } export interface TNetNodeInfo { NodeId: number; Overall: EFlag; Peers?: TNetNodePeerInfo[]; NodeType: ENodeType; DataCenter: string; Rack: string; Host: string; Port: number; } export interface TNetNodePeerInfo { NodeId: number; PeerName: string; Connected: boolean; ConnectStatus: EFlag; /** uint64 */ ChangeTime: string; NodeType: ENodeType; DataCenter: string; Rack: string; Host: string; Port: number; } declare enum ENodeType { UnknownNodeType = "UnknownNodeType", Static = "Static", Dynamic = "Dynamic" } export {};