Current section

Files

Jump to
gen_spoxy lib prerender behaviour.ex
Raw

lib/prerender/behaviour.ex

defmodule Spoxy.Prerender.Behaviour do
@moduledoc """
executing the request itself
"""
@callback do_req(req :: any) :: {:ok, any} | {:error, any}
@doc """
calculating the request signature (must be a deterministic calculation)
i.e: given a `req` input, always returns the same `req_key`
"""
@callback calc_req_key(req :: any) :: String.t()
end