Crosswake. Offline. Replay
(crosswake v0.1.0)
View Source
Typed replay request and outcome contract for the study-session exemplar.
Summary
Functions
@spec accepted( Crosswake.Offline.Replay.Request.t(), keyword() ) :: Crosswake.Offline.Replay.Outcome.t()
@spec conflict( Crosswake.Offline.Replay.Request.t(), keyword() ) :: Crosswake.Offline.Replay.Outcome.t()
@spec new_request(keyword()) :: Crosswake.Offline.Replay.Request.t()
@spec rejected( Crosswake.Offline.Replay.Request.t(), keyword() ) :: Crosswake.Offline.Replay.Outcome.t()
@spec request_for_entry(Crosswake.Offline.Journal.Entry.t()) ::
Crosswake.Offline.Replay.Request.t()
@spec to_map( Crosswake.Offline.Replay.Request.t() | Crosswake.Offline.Replay.Outcome.t() ) :: map()