2019-07-09 02:41:18 +00:00
|
|
|
defmodule Frenzy.Pipeline.Stage do
|
|
|
|
@callback apply(Map.t(), Map.t()) :: {:ok, Map.t()} | :tombstone | {:error, String.t()}
|
2019-07-21 16:21:28 +00:00
|
|
|
|
|
|
|
@callback validate_opts(Map.t()) :: {:ok, Map.t()} | {:error, String.t()}
|
2020-06-09 02:49:45 +00:00
|
|
|
|
|
|
|
@callback default_opts() :: Map.t()
|
2019-07-09 02:41:18 +00:00
|
|
|
end
|