lib/errors.ex
defmodule Confx.FileNotFoundError do
defexception [:message]
@impl true
def exception(path) do
%__MODULE__{
message: "configuration file: #{path} could not be found"
}
end
end
defmodule Confx.FileFormatNotFoundError do
defexception [:message]
@impl true
def exception(path) do
%__MODULE__{
message: "configuration file: #{path} is not a registered file format"
}
end
end