8000 Release v0.2.0 · gofr-dev/gofr-cli · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

v0.2.0

Compare
Choose a tag to compare
@Umang01-hash Umang01-hash released this 09 Jan 06:15
· 73 commits to main since this release
51c81e5

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:

  1. Example Structure of {serviceName}Server.go file
  2. {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.

0