-module(squirrel@internal@error). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([explain/1]). -export_type([error/0]). -type error() :: {pg_cannot_send_message, binary()} | {pg_cannot_decode_received_message, binary()} | {pg_cannot_receive_message, binary()} | {cannot_read_file, binary(), simplifile:file_error()} | {cannot_parse_query, squirrel@internal@query:'query'(), gleam@option:option(binary()), gleam@option:option(binary()), gleam@option:option(binary()), gleam@option:option(integer())}. -spec explain(error()) -> binary(). explain(Error) -> gleam@string:inspect(Error).