Go-kit example: support services without unary calls
This commit is contained in:
		| @@ -10,7 +10,9 @@ import ( | ||||
| 	"github.com/go-kit/kit/endpoint" | ||||
| ) | ||||
|  | ||||
| var _ = endpoint.Chain | ||||
| var _ = fmt.Errorf | ||||
| var _ = context.Background | ||||
|  | ||||
| type StreamEndpoint func(server interface{}, req interface{}) (err error) | ||||
|  | ||||
|   | ||||
| @@ -16,7 +16,8 @@ import ( | ||||
| var _ = fmt.Errorf | ||||
|  | ||||
| func MakeGRPCServer(ctx context.Context, endpoints endpoints.Endpoints) pb.{{.File.Package | title}}ServiceServer { | ||||
| 	options := []grpctransport.ServerOption{} | ||||
|      	var options []grpctransport.ServerOption | ||||
|         _ = options | ||||
| 	return &grpcServer{ | ||||
| 		{{range .Service.Method}} | ||||
| 			{{if or (.ClientStreaming) (.ServerStreaming)}} | ||||
|   | ||||
| @@ -14,6 +14,11 @@ import ( | ||||
|         endpoints "{{cat .GoPWD "/" .DestinationDir | nospace | clean}}/endpoints" | ||||
| ) | ||||
|  | ||||
| var _ = log.Printf | ||||
| var _ = gokit_endpoint.Chain | ||||
| var _ = httptransport.NewClient | ||||
|  | ||||
|  | ||||
| {{range .Service.Method}} | ||||
| 	{{if and (not .ServerStreaming) (not .ClientStreaming)}} | ||||
| 		func Make{{.Name}}Handler(ctx context.Context, svc pb.{{$file.Package | title}}ServiceServer, endpoint gokit_endpoint.Endpoint) *httptransport.Server { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user