| @@ -1,7 +1,7 @@ | ||||
| syntax = "proto3"; | ||||
|  | ||||
| package micro.server.http.v3.handler.meter; | ||||
| option go_package = "go.unistack.org/micro-server-http/v3/handler/meter;meter"; | ||||
| option go_package = "go.unistack.org/micro-server-http/v3/handler/meter;meter_handler"; | ||||
|  | ||||
| import "api/annotations.proto"; | ||||
| import "openapiv3/annotations.proto"; | ||||
|   | ||||
| @@ -1,31 +1,24 @@ | ||||
| // Code generated by protoc-gen-go-micro. DO NOT EDIT. | ||||
| // versions: | ||||
| // - protoc-gen-go-micro v3.10.2 | ||||
| // - protoc              v3.21.12 | ||||
| // source: meter.proto | ||||
| // - protoc-gen-go-micro v3.10.4 | ||||
| // - protoc              v5.26.1 | ||||
| // source: meter/meter.proto | ||||
|  | ||||
| package meter | ||||
| package meter_handler | ||||
|  | ||||
| import ( | ||||
| 	context "context" | ||||
| 	codec "go.unistack.org/micro-proto/v3/codec" | ||||
| 	v3 "go.unistack.org/micro-server-http/v3" | ||||
| 	client "go.unistack.org/micro/v3/client" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	MeterServiceName = "MeterService" | ||||
| ) | ||||
| var ( | ||||
| 	MeterServiceServerEndpoints = []v3.EndpointMetadata{ | ||||
| 		{ | ||||
| 			Name:   "MeterService.Metrics", | ||||
| 			Path:   "/metrics", | ||||
| 			Method: "GET", | ||||
| 			Body:   "", | ||||
| 			Stream: false, | ||||
| 		}, | ||||
| 	} | ||||
| ) | ||||
|  | ||||
| type MeterServiceClient interface { | ||||
| 	Metrics(ctx context.Context, req *codec.Frame, opts ...client.CallOption) (*codec.Frame, error) | ||||
| } | ||||
|  | ||||
| type MeterServiceServer interface { | ||||
| 	Metrics(ctx context.Context, req *codec.Frame, rsp *codec.Frame) error | ||||
|   | ||||
| @@ -1,16 +1,58 @@ | ||||
| // Code generated by protoc-gen-go-micro. DO NOT EDIT. | ||||
| // protoc-gen-go-micro version: v3.10.2 | ||||
| // source: meter.proto | ||||
| // protoc-gen-go-micro version: v3.10.4 | ||||
| // source: meter/meter.proto | ||||
|  | ||||
| package meter | ||||
| package meter_handler | ||||
|  | ||||
| import ( | ||||
| 	context "context" | ||||
| 	v31 "go.unistack.org/micro-client-http/v3" | ||||
| 	codec "go.unistack.org/micro-proto/v3/codec" | ||||
| 	v3 "go.unistack.org/micro-server-http/v3" | ||||
| 	client "go.unistack.org/micro/v3/client" | ||||
| 	server "go.unistack.org/micro/v3/server" | ||||
| 	http "net/http" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
| 	MeterServiceServerEndpoints = []v3.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, | ||||
| 		v31.ErrorMap(errmap), | ||||
| 	) | ||||
| 	opts = append(opts, | ||||
| 		v31.Method(http.MethodGet), | ||||
| 		v31.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 | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user