lib/one_and_done.ex
defmodule OneAndDone do
@moduledoc """
OneAndDone makes it easy to introduce idempotency in any Elixir application.
Its only dependency is a cache to store requests in (Nebulex works great).
Usage is framework-dependent. Currently, OneAndDone supports the following frameworks:
* `OneAndDone.Plug`
Other frameworks are welcome too!
For details on integrating OneAndDone with your framework, look at the docs for the
module you would use in your framework.
"""
end