struct

Twirp::Twerr

Inherits JSON::Serializable < Struct < Value < Object

Struct used to serialize and deserialize Twirp's JSON serialization of errors

Constants

CODE_TO_ERROR = {"invalid_argument" => Error::InvalidArgument, "malformed" => Error::Malformed, "out_of_range" => Error::OutOfRange, "unauthenticated" => Error::Unauthenticated, "permission_denied" => Error::PermissionDenied, "not_found" => Error::NotFound, "bad_route" => Error::BadRoute, "canceled" => Error::Canceled, "deadline_exceeded" => Error::DeadlineExceeded, "already_exists" => Error::AlreadyExists, "aborted" => Error::Aborted, "failed_precondition" => Error::FailedPrecondition, "resource_exhausted" => Error::ResourceExhausted, "unknown" => Error::Unknown, "internal" => Error::InvalidArgument, "dataloss" => Error::Dataloss, "unimplemented" => Error::Unimplemented, "unavailable" => Error::Unavailable}

Constructors

new(code : String, msg : Nil | String)
Source
new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

code
Source
meta
Source
to_err
Source