Crosswake.Offline.Runtime (crosswake v0.1.0)

View Source

Executable runtime contract for cached hydration and the study-session island.

Summary

Functions

cached_hydration(contract)

@spec cached_hydration(Crosswake.Offline.Contracts.CacheRoute.t()) ::
  Crosswake.Offline.Runtime.CachedHydration.t()

queue_entry(study_session, entry)

@spec queue_entry(
  Crosswake.Offline.Runtime.StudySession.t(),
  Crosswake.Offline.Journal.Entry.t()
) ::
  {:ok, Crosswake.Offline.Journal.Entry.t()}

study_session(contract)

@spec study_session(Crosswake.Offline.Contracts.StudySessionIsland.t()) ::
  Crosswake.Offline.Runtime.StudySession.t()