Current section

Files

Jump to
quantum lib quantum execution_broadcaster init_opts.ex
Raw

lib/quantum/execution_broadcaster/init_opts.ex

defmodule Quantum.ExecutionBroadcaster.InitOpts do
@moduledoc false
# Init Options for Quantum.ExecutionBroadcaster
alias Quantum.{Scheduler, Storage}
@type t :: %__MODULE__{
job_broadcaster_reference: GenServer.server(),
clock_broadcaster_reference: GenServer.server(),
storage: Storage,
scheduler: Scheduler,
debug_logging: boolean
}
@enforce_keys [
:job_broadcaster_reference,
:clock_broadcaster_reference,
:storage,
:scheduler,
:debug_logging
]
defstruct @enforce_keys
end