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)
Sourcenew(pull : JSON::PullParser)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
code
Sourcemeta
Sourcemsg
Sourceto_err
Source