X3m.System.ServiceRegistry.State.Services (X3m System v0.9.0)

Copy Markdown View Source

Summary

Types

local_services()

@type local_services() :: %{required(service_name()) => node()}

remote_services()

@type remote_services() :: %{
  required(service_name()) => %{required(node()) => module :: atom()}
}

service_name()

@type service_name() :: atom()

t()

@type t() :: %X3m.System.ServiceRegistry.State.Services{
  local: local_services(),
  public: term(),
  remote: remote_services()
}