Chronicle.Provider.Memory (chronicle v0.1.0)

Copy Markdown

An in-memory provider intended for tests and local development.

Summary

Types

entry()

@type entry() ::
  {:event, Chronicle.Event.t()}
  | {:group, Chronicle.Group.t(), [Chronicle.Event.t()]}

Functions

child_spec(opts)

@spec child_spec(keyword()) :: Supervisor.child_spec()

clear(server)

@spec clear(Agent.agent()) :: :ok

entries(server)

@spec entries(Agent.agent()) :: [entry()]

start_link(opts \\ [])

@spec start_link(keyword()) :: Agent.on_start()