Packages

A library that allows connecting to Freelancer game servers via an FLHook socket to run commands and receive events.

Current section

Files

Jump to
fl_hook_client lib fl_hook codec_error.ex
Raw

lib/fl_hook/codec_error.ex

defmodule FLHook.CodecError do
@moduledoc """
An error indicating that decoding or encoding did not work.
"""
alias FLHook.Codec
defexception [:direction, :codec, :value]
@type t :: %__MODULE__{
direction: :decode | :encode,
codec: Codec.codec(),
value: binary
}
@impl true
def message(error) do
"Unable to #{error.direction} value in #{inspect(error.codec)} mode"
end
end