PacketFlow.Reactor behaviour (packetflow v0.1.0)

Summary

Callbacks

process_intent(intent, state)

@callback process_intent(intent :: any(), state :: any()) ::
  {:ok, new_state :: any(), effects :: [any()]} | {:error, reason :: any()}