Represent the components in the remote config and handles:

  • CRUD operations on the components.
  • Validation.
  • Conversion FROM and TO plain object.

Implements

Properties

consensusNodes: Record<string, ConsensusNodeComponent> = {}

Consensus Nodes record mapping service name to consensus nodes components

envoyProxies: Record<string, EnvoyProxyComponent> = {}

Envoy Proxies record mapping service name to envoy proxies components

haProxies: Record<string, HaProxyComponent> = {}

HA Proxies record mapping service name to ha proxies components

mirrorNodeExplorers: Record<string, MirrorNodeExplorerComponent> = {}

Mirror Node Explorers record mapping service name to mirror node explorers components

mirrorNodes: Record<string, MirrorNodeComponent> = {}

Mirror Nodes record mapping service name to mirror nodes components

relays: Record<string, RelayComponent> = {}

Relay record mapping service name to relay components

Methods