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