SafeRPC.Descriptor (safe_rpc v0.1.7)

Copy Markdown View Source

Self-description for a SafeRPC service.

Summary

Types

module_description()

@type module_description() :: %{
  ops: %{optional(atom()) => SafeRPC.Op.t()},
  meta: map()
}

t()

@type t() :: %SafeRPC.Descriptor{
  meta: map(),
  module: module(),
  modules: %{optional(module()) => module_description()},
  service: atom() | String.t(),
  version: String.t() | nil
}