Lamina.Server.State (lamina v0.4.2)

Defines the state of the Lamina server process.

Summary

Types

Link to this type

provider_state()

@type provider_state() :: Lamina.Provider.state()
@type t() :: %Lamina.Server.State{
  config_keys: [atom()],
  gc_timeout: pos_integer(),
  module: atom(),
  provider_opts: keyword(),
  provider_order: [module()],
  provider_states: %{optional(module()) => provider_state()},
  providers_started: boolean(),
  table: Lamina.Server.Table.t(),
  ttl_refresh_fraction: float()
}