Stable error value returned by BlogEngine operations.
@type t() :: %BlogEngine.Error{ __exception__: true, code: atom() | String.t(), details: map(), message: String.t() }