Meeseeks v0.11.0 Meeseeks.Error exception View Source
Meeseeks.Error provides a generic error struct implementing the
Exception behaviour and containing three keys: type, reason, and
metadata.
typeis an atom classifying the general context the error exists in, such as:parser.reasonis an atom classifying the general problem, such as:invalid_input.metadatais a map containing any additional information useful for debugging the error, such as%{input: "..."}.
Meeseeks Errors:
%Meeseeks.Error{type: :context, reason: :accumulator_required}%Meeseeks.Error{type: :css_selector, reason: :invalid}%Meeseeks.Error{type: :css_selector, reason: :invalid_input}%Meeseeks.Error{type: :css_selector_parser, reason: :invalid_input}%Meeseeks.Error{type: :css_selector_tokenizer, reason: :invalid_input}%Meeseeks.Error{type: :document, reason: :unknown_node}%Meeseeks.Error{type: :parser, reason: :invalid_input}%Meeseeks.Error{type: :select, reason: :no_match}%Meeseeks.Error{type: :select, reason: :invalid_selectors}%Meeseeks.Error{type: :xpath_expression, reason: :invalid_arguments}%Meeseeks.Error{type: :xpath_expression, reason: :invalid_evaluated_arguments}%Meeseeks.Error{type: :xpath_expression_parser, reason: :invalid_input}%Meeseeks.Error{type: :xpath_selector, reason: :invalid}%Meeseeks.Error{type: :xpath_selector, reason: :invalid_input}
Link to this section Summary
Functions
Lists a mapping of error types to reasons for all possible Meeseeks errors
Creates a new %Meeseeks.Error{}
Link to this section Types
Link to this type
metadata() View Source
Link to this type
reason()
View Source
reason()
View Source
reason() :: atom()
reason() :: atom()
Link to this type
type()
View Source
type()
View Source
type() :: atom()
type() :: atom()
Link to this section Functions
Link to this function
list_errors() View Source
Lists a mapping of error types to reasons for all possible Meeseeks errors.
Link to this function
new(type, reason, metadata \\ %{}) View Source
Creates a new %Meeseeks.Error{}.