https://github.com/philip-bui/grpc-errors
gRPC Errors to return gRPC Status codes.
https://github.com/philip-bui/grpc-errors
error-handling go grpc
Last synced: about 1 month ago
JSON representation
gRPC Errors to return gRPC Status codes.
- Host: GitHub
- URL: https://github.com/philip-bui/grpc-errors
- Owner: philip-bui
- License: mit
- Created: 2019-03-16T06:54:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-06-30T01:33:26.000Z (almost 5 years ago)
- Last Synced: 2025-02-25T03:13:07.289Z (over 1 year ago)
- Topics: error-handling, go, grpc
- Language: Go
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gRPC Errors
[![BuildStatus Widget]][BuildStatus Result]
[![CodeCov Widget]][CodeCov Result]
[![GoReport Widget]][GoReport Status]
[![GoDoc Widget]][GoDoc]
[BuildStatus Result]: https://travis-ci.org/philip-bui/grpc-errors
[BuildStatus Widget]: https://travis-ci.org/philip-bui/grpc-errors.svg?branch=master
[CodeCov Result]: https://codecov.io/gh/philip-bui/grpc-errors
[CodeCov Widget]: https://codecov.io/gh/philip-bui/grpc-errors/branch/master/graph/badge.svg
[GoReport Status]: https://goreportcard.com/report/github.com/philip-bui/grpc-errors
[GoReport Widget]: https://goreportcard.com/badge/github.com/philip-bui/grpc-errors
[GoDoc]: https://godoc.org/github.com/philip-bui/grpc-errors
[GoDoc Widget]: https://godoc.org/github.com/philip-bui/grpc-errors?status.svg
Implementation of gRPC errors that return matching [status codes](https://github.com/grpc/grpc/blob/master/doc/statuscodes.md).
## Usage
```go
import (
"github.com/philip-bui/grpc-errors"
)
func (s *Server) UnaryRequestExample(ctx context.Context, req *pb.Req) (*pb.Resp, error) {
return nil, errors.ErrInternalServer
}
```
## License
gRPC Errors is available under the MIT license. [See LICENSE](https://github.com/philip-bui/grpc-errors/blob/master/LICENSE) for details.