Current section
Files
Jump to
Current section
Files
src/sunny@errors.erl
-module(sunny@errors).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export_type([sunny_error/0, api_error/0, data_error/0, internal_error/0]).
-type sunny_error() :: {http_error, efetch:http_error()} |
{decode_error, gleam@json:decode_error()} |
{api_error, api_error()} |
{data_error, data_error()} |
{sunny_internal_error, internal_error()}.
-type api_error() :: {no_results_error, binary()} |
{invalid_argument_error, binary()}.
-type data_error() :: {data_not_found_error, binary()}.
-type internal_error() :: {internal_error, binary()}.