Packages

Versioce provides a mix task for version bumping of your project.

Current section

Files

Jump to
versioce lib Changelog Formatters behaviour.ex
Raw

lib/Changelog/Formatters/behaviour.ex

defmodule Versioce.Changelog.Formatter do
@moduledoc """
Behaviour for formatters in versioce
"""
alias Versioce.Changelog.DataGrabber.Versions
@doc """
Formats the `Versioce.Changelog.DataGrabber.Versions.t()` data for changelog
"""
@callback format(versions :: Versions.t()) :: {:ok, String.t()} | {:error, any}
end