chore: small callback fixes

This commit is contained in:
Zach Daniel 2024-03-14 19:05:31 -04:00
parent 3e5ef45229
commit 779f2ee8fc

View file

@ -18,12 +18,12 @@ defmodule Splode do
@doc """ @doc """
Returns true if the given value is a splode error. Returns true if the given value is a splode error.
""" """
@callback splode_error?() :: boolean() @callback splode_error?(term) :: boolean()
@doc """ @doc """
Sets the path on the error or errors Sets the path on the error or errors
""" """
@callback set_path(Splode.Error.t() | [Splode.Error.t()]) :: @callback set_path(Splode.Error.t() | [Splode.Error.t()], term | list(term)) ::
Splode.Error.t() | [Splode.Error.t()] Splode.Error.t() | [Splode.Error.t()]
@doc """ @doc """
@ -40,7 +40,7 @@ defmodule Splode do
This allows for errors to be serialized and deserialized This allows for errors to be serialized and deserialized
""" """
@callback from_json(map) :: Splode.Error.t() @callback from_json(module, map) :: Splode.Error.t()
defmacro __using__(opts) do defmacro __using__(opts) do
quote bind_quoted: [opts: opts], generated: true, location: :keep do quote bind_quoted: [opts: opts], generated: true, location: :keep do