PacketFlow.Temporal.Intent behaviour
(packetflow v0.1.0)
Callbacks
@callback execute(intent :: any(), context :: any()) ::
{:ok, result :: any(), effects :: [any()]} | {:error, reason :: any()}
@callback schedule(intent :: any(), schedule_time :: integer(), context :: any()) ::
{:ok, result :: any()} | {:error, reason :: any()}