LemonCore.IdempotencyStore (lemon_core v0.1.0)

View Source

Typed wrapper for persisted idempotency entries.

Summary

Functions

delete(scope, key)

@spec delete(term(), term()) :: :ok | {:error, term()}

get(scope, key)

@spec get(term(), term()) :: term() | nil

key(scope, key)

@spec key(term(), term()) :: binary()

list()

@spec list() :: [{term(), term()}]

put(scope, key, value)

@spec put(term(), term(), term()) :: :ok | {:error, term()}