v0.2.0
GoFr CLI v0.2.0
gofr Context Support for gRPC Handlers
The gofr wrap grpc
command introduces seamless integration of gofr's context in gRPC handlers.
Command:
gofr wrap grpc
- Flags
-proto=<path_to_the_proto_file>
Generated Files:
- Example Structure of
{serviceName}Server.go
file {serviceName}.gofr.go
(auto-generated; do not modify)
{serviceName}Server.go File:
package hello
import "gofr.dev/pkg/gofr"
// Register the gRPC service in main.go:
// hello.RegisterHelloServerWithGofr(app, &grpc.HelloGoFrServer{})
type HelloGoFrServer struct {}
func (s *HelloGoFrServer) SayHello(ctx *gofr.Context) (any, error) {
// Optionally bind request payload
// var request HelloRequest
// if err := ctx.Bind(&request); err != nil {
// return nil, err
// }
return &HelloResponse{}, nil
}
Extend HelloGoFrServer
as needed for your gofr application.