Current section

Files

Jump to
chronik lib chronik exceptions.ex
Raw

lib/chronik/exceptions.ex

defmodule Chronik.MissingAdapterError do
@moduledoc false
defexception [:message]
def exception(opts) do
msg =
"missing adapter. This happens when there is no " <>
"default adapter configured that implements the " <>
"event store behaviour.\n" <> "options: #{inspect(opts)}"
%__MODULE__{message: msg}
end
end
defmodule Chronik.AdapterLoadError do
@moduledoc false
defexception [:message]
def exception(adapter) do
msg = "error loading #{inspect(adapter)}"
%__MODULE__{message: msg}
end
end
defmodule Chronik.MissingConfigError do
@moduledoc false
defexception [:message]
def exception(module, key) do
msg = "error missing configuration #{inspect(key)} for module #{module}"
%__MODULE__{message: msg}
end
end