Module: GrpcKit::Errors
- Defined in:
- lib/grpc_kit/errors.rb
Defined Under Namespace
Classes: BadStatus, DeadlineExceeded, Internal, ResourceExhausted, Unimplemented, Unknown
Constant Summary collapse
- CODES =
{ # GrpcKit::StatusCode::OK => 'OK', # GrpcKit::StatusCode::CANCELLED => 'CANCELLED', GrpcKit::StatusCodes::UNKNOWN => Unknown, # GrpcKit::StatusCode::INVALID_ARGUMENT => 'INVALID_ARGUMENT', GrpcKit::StatusCodes::DEADLINE_EXCEEDED => DeadlineExceeded, # GrpcKit::StatusCode::NOT_FOUND => 'NOT_FOUND', # GrpcKit::StatusCode::ALREADY_EXISTS => 'ALREADY_EXISTS', # GrpcKit::StatusCode::PERMISSION_DENIED => 'PERMISSION_DENIED', GrpcKit::StatusCodes::RESOURCE_EXHAUSTED => ResourceExhausted, # GrpcKit::StatusCode::FAILED_PRECONDITION => 'FAILED_PRECONDITION', # GrpcKit::StatusCode::ABORTED => 'ABORTED', # GrpcKit::StatusCode::OUT_OF_RANGE => 'OUT_OF_RANGE', GrpcKit::StatusCodes::UNIMPLEMENTED => Unimplemented, GrpcKit::StatusCodes::INTERNAL => Internal, # GrpcKit::StatusCode::UNAVAILABLE => 'UNAVAILABLE', # GrpcKit::StatusCode::DATA_LOSS => 'DATA_LOSS', # GrpcKit::StatusCode::UNAUTHENTICATED => 'UNAUTHENTICATED', # GrpcKit::StatusCode::DO_NOT_USE => 'DO_NOT_USE', }.freeze
Class Method Summary collapse
Class Method Details
.from_status_code(code, message) ⇒ Object
9 10 11 |
# File 'lib/grpc_kit/errors.rb', line 9 def self.from_status_code(code, ) CODES.fetch(code).new() end |