ExOsrsApi.Errors.Error (ExOsrsApi v0.1.0) View Source

Link to this section Summary

Link to this section Types

Specs

t() :: %ExOsrsApi.Errors.Error{
  message: String.t(),
  metadata:
    ExOsrsApi.Errors.HttpErrorMetadata.t()
    | ExOsrsApi.Errors.ParsingErrorMetadata.t()
    | ExOsrsApi.Errors.RatelimitErrorMetadata.t()
    | nil,
  type:
    :http_error
    | :ratelimit_error
    | :parsing_error
    | :data_access_error
    | :task_error
}

Link to this section Functions

Specs

new(:data_access_error, String.t()) :: t()
new(:task_error, String.t()) :: t()
Link to this function

new(atom, message, metadata)

View Source

Specs

new(:http_error, String.t(), ExOsrsApi.Errors.HttpErrorMetadata.t()) :: t()
new(:ratelimit_error, String.t(), ExOsrsApi.Errors.RatelimitErrorMetadata.t()) ::
  t()
new(:parsing_error, String.t(), ExOsrsApi.Errors.ParsingErrorMetadata.t()) ::
  t()