Syntropy.RecommendationStore
(syntropy v0.1.0)
Copy Markdown
Retains structural recommendations for Trust V1.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
Functions
@spec apply(String.t(), String.t()) :: {:ok, recommendation()} | {:error, term()}
@spec approve(String.t()) :: {:ok, recommendation()} | {:error, term()}
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec get(String.t()) :: recommendation() | nil
@spec recent(non_neg_integer()) :: [recommendation()]
@spec record_pending(map()) :: {:created, recommendation()} | {:existing, recommendation()} | {:error, term()}
@spec reject(String.t()) :: {:ok, recommendation()} | {:error, term()}
@spec reset() :: :ok
@spec start_link(keyword()) :: GenServer.on_start()