Fussy.Validator behaviour (fussy v0.1.0)

View Source

Summary

Types

path()

@type path() :: [any()]

t()

@type t() :: module()

Callbacks

validate(self, path, data)

@callback validate(self :: term(), path :: path(), data :: any()) ::
  {:ok, any()} | {:reason, [Fussy.ValidationError.t()]}