All checks were successful
		
		
	
	test / test (push) Successful in 1m56s
				
			move to v4 micro Co-authored-by: Vasiliy Tolstov <v.tolstov@unistack.org> Reviewed-on: #199 Co-authored-by: Evstigneev Denis <danteevstigneev@yandex.ru> Co-committed-by: Evstigneev Denis <danteevstigneev@yandex.ru>
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
| // Code generated by protoc-gen-go-micro. DO NOT EDIT.
 | |
| // protoc-gen-go-micro version: v4.1.0
 | |
| // source: meter/meter.proto
 | |
| 
 | |
| package meter_handler
 | |
| 
 | |
| import (
 | |
| 	context "context"
 | |
| 	v41 "go.unistack.org/micro-client-http/v4"
 | |
| 	codec "go.unistack.org/micro-proto/v4/codec"
 | |
| 	v4 "go.unistack.org/micro-server-http/v4"
 | |
| 	client "go.unistack.org/micro/v4/client"
 | |
| 	server "go.unistack.org/micro/v4/server"
 | |
| 	http "net/http"
 | |
| )
 | |
| 
 | |
| var (
 | |
| 	MeterServiceServerEndpoints = []v4.EndpointMetadata{
 | |
| 		{
 | |
| 			Name:   "MeterService.Metrics",
 | |
| 			Path:   "/metrics",
 | |
| 			Method: "GET",
 | |
| 			Body:   "",
 | |
| 			Stream: false,
 | |
| 		},
 | |
| 	}
 | |
| )
 | |
| 
 | |
| type meterServiceClient struct {
 | |
| 	c    client.Client
 | |
| 	name string
 | |
| }
 | |
| 
 | |
| func NewMeterServiceClient(name string, c client.Client) MeterServiceClient {
 | |
| 	return &meterServiceClient{c: c, name: name}
 | |
| }
 | |
| 
 | |
| func (c *meterServiceClient) Metrics(ctx context.Context, req *codec.Frame, opts ...client.CallOption) (*codec.Frame, error) {
 | |
| 	errmap := make(map[string]interface{}, 1)
 | |
| 	errmap["default"] = &codec.Frame{}
 | |
| 	opts = append(opts,
 | |
| 		v41.ErrorMap(errmap),
 | |
| 	)
 | |
| 	opts = append(opts,
 | |
| 		v41.Method(http.MethodGet),
 | |
| 		v41.Path("/metrics"),
 | |
| 	)
 | |
| 	rsp := &codec.Frame{}
 | |
| 	err := c.c.Call(ctx, c.c.NewRequest(c.name, "MeterService.Metrics", req), rsp, opts...)
 | |
| 	if err != nil {
 | |
| 		return nil, err
 | |
| 	}
 | |
| 	return rsp, nil
 | |
| }
 | |
| 
 | |
| type meterServiceServer struct {
 | |
| 	MeterServiceServer
 | |
| }
 | |
| 
 | |
| func (h *meterServiceServer) Metrics(ctx context.Context, req *codec.Frame, rsp *codec.Frame) error {
 | |
| 	return h.MeterServiceServer.Metrics(ctx, req, rsp)
 | |
| }
 | |
| 
 | |
| func RegisterMeterServiceServer(s server.Server, sh MeterServiceServer, opts ...server.HandlerOption) error {
 | |
| 	type meterService interface {
 | |
| 		Metrics(ctx context.Context, req *codec.Frame, rsp *codec.Frame) error
 | |
| 	}
 | |
| 	type MeterService struct {
 | |
| 		meterService
 | |
| 	}
 | |
| 	h := &meterServiceServer{sh}
 | |
| 	opts = append(opts, v4.HandlerEndpoints(MeterServiceServerEndpoints))
 | |
| 	return s.Handle(s.NewHandler(&MeterService{h}, opts...))
 | |
| }
 |