class Twirp::Error
- Twirp::Error
- Exception
- Reference
- Object
Overview
Implements all twirp errors as defined in https://twitchtv.github.io/twirp/docs/spec_v7.html.
Application code may raise such errors to trigger the appropriate error response.
Direct Known Subclasses
- Twirp::Error::Aborted
- Twirp::Error::AlreadyExists
- Twirp::Error::BadRoute
- Twirp::Error::Canceled
- Twirp::Error::Dataloss
- Twirp::Error::DeadlineExceeded
- Twirp::Error::FailedPrecondition
- Twirp::Error::Internal
- Twirp::Error::InvalidArgument
- Twirp::Error::Malformed
- Twirp::Error::NotFound
- Twirp::Error::OutOfRange
- Twirp::Error::PermissionDenied
- Twirp::Error::ResourceExhausted
- Twirp::Error::Unauthenticated
- Twirp::Error::Unavailable
- Twirp::Error::Unimplemented
- Twirp::Error::Unknown
Defined in:
twirp/error.crClass Method Summary
-
.from_exception(ex : Exception) : Twirp::Error
Wrap an arbitrary exception as a twirp error (unless it's already one!)
- .from_json(io)
Instance Method Summary
Class Method Detail
def self.from_exception(ex : Exception) : Twirp::Error
#
Wrap an arbitrary exception as a twirp error (unless it's already one!)