Meeseeks.Error exception (Meeseeks v0.18.0) 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: :select, reason: :no_match}%Meeseeks.Error{type: :select, reason: :invalid_selectors}%Meeseeks.Error{type: :context, reason: :accumulator_required}%Meeseeks.Error{type: :parser, reason: :invalid_input}%Meeseeks.Error{type: :css_selector_tokenizer, reason: :invalid_input}%Meeseeks.Error{type: :xpath_expression_parser, reason: :invalid_input}%Meeseeks.Error{type: :document, reason: :unknown_node}%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: :xpath_expression, reason: :invalid_arguments}%Meeseeks.Error{type: :xpath_expression, reason: :invalid_evaluated_arguments}%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 section Functions
Specs
Lists a mapping of error types to reasons for all possible Meeseeks errors.
Specs
Creates a new %Meeseeks.Error{}.