Whiff.Analyzer behaviour (whiff v0.1.0)

Copy Markdown View Source

Behaviour for post-extraction Elixir analyzers.

Analyzers return a partial validated patch, not a whole replacement report. They run after native extraction and Elixir whiffers.

Summary

Callbacks

analyze(map, t)

@callback analyze(map(), Whiff.Input.t()) :: {:ok, map()} | {:error, Whiff.Error.t()}

id()

@callback id() :: String.t()

version()

@callback version() :: pos_integer()