github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/proto/debug/debug.pb.micro.go (about) 1 // Code generated by protoc-gen-micro. DO NOT EDIT. 2 // source: debug/debug.proto 3 4 package debug 5 6 import ( 7 fmt "fmt" 8 proto "github.com/golang/protobuf/proto" 9 math "math" 10 ) 11 12 import ( 13 context "context" 14 api "github.com/tickoalcantara12/micro/v3/service/api" 15 client "github.com/tickoalcantara12/micro/v3/service/client" 16 server "github.com/tickoalcantara12/micro/v3/service/server" 17 ) 18 19 // Reference imports to suppress errors if they are not otherwise used. 20 var _ = proto.Marshal 21 var _ = fmt.Errorf 22 var _ = math.Inf 23 24 // This is a compile-time assertion to ensure that this generated file 25 // is compatible with the proto package it is being compiled against. 26 // A compilation error at this line likely means your copy of the 27 // proto package needs to be updated. 28 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 29 30 // Reference imports to suppress errors if they are not otherwise used. 31 var _ api.Endpoint 32 var _ context.Context 33 var _ client.Option 34 var _ server.Option 35 36 // Api Endpoints for Debug service 37 38 func NewDebugEndpoints() []*api.Endpoint { 39 return []*api.Endpoint{} 40 } 41 42 // Client API for Debug service 43 44 type DebugService interface { 45 Log(ctx context.Context, in *LogRequest, opts ...client.CallOption) (*LogResponse, error) 46 Health(ctx context.Context, in *HealthRequest, opts ...client.CallOption) (*HealthResponse, error) 47 Stats(ctx context.Context, in *StatsRequest, opts ...client.CallOption) (*StatsResponse, error) 48 Trace(ctx context.Context, in *TraceRequest, opts ...client.CallOption) (*TraceResponse, error) 49 } 50 51 type debugService struct { 52 c client.Client 53 name string 54 } 55 56 func NewDebugService(name string, c client.Client) DebugService { 57 return &debugService{ 58 c: c, 59 name: name, 60 } 61 } 62 63 func (c *debugService) Log(ctx context.Context, in *LogRequest, opts ...client.CallOption) (*LogResponse, error) { 64 req := c.c.NewRequest(c.name, "Debug.Log", in) 65 out := new(LogResponse) 66 err := c.c.Call(ctx, req, out, opts...) 67 if err != nil { 68 return nil, err 69 } 70 return out, nil 71 } 72 73 func (c *debugService) Health(ctx context.Context, in *HealthRequest, opts ...client.CallOption) (*HealthResponse, error) { 74 req := c.c.NewRequest(c.name, "Debug.Health", in) 75 out := new(HealthResponse) 76 err := c.c.Call(ctx, req, out, opts...) 77 if err != nil { 78 return nil, err 79 } 80 return out, nil 81 } 82 83 func (c *debugService) Stats(ctx context.Context, in *StatsRequest, opts ...client.CallOption) (*StatsResponse, error) { 84 req := c.c.NewRequest(c.name, "Debug.Stats", in) 85 out := new(StatsResponse) 86 err := c.c.Call(ctx, req, out, opts...) 87 if err != nil { 88 return nil, err 89 } 90 return out, nil 91 } 92 93 func (c *debugService) Trace(ctx context.Context, in *TraceRequest, opts ...client.CallOption) (*TraceResponse, error) { 94 req := c.c.NewRequest(c.name, "Debug.Trace", in) 95 out := new(TraceResponse) 96 err := c.c.Call(ctx, req, out, opts...) 97 if err != nil { 98 return nil, err 99 } 100 return out, nil 101 } 102 103 // Server API for Debug service 104 105 type DebugHandler interface { 106 Log(context.Context, *LogRequest, *LogResponse) error 107 Health(context.Context, *HealthRequest, *HealthResponse) error 108 Stats(context.Context, *StatsRequest, *StatsResponse) error 109 Trace(context.Context, *TraceRequest, *TraceResponse) error 110 } 111 112 func RegisterDebugHandler(s server.Server, hdlr DebugHandler, opts ...server.HandlerOption) error { 113 type debug interface { 114 Log(ctx context.Context, in *LogRequest, out *LogResponse) error 115 Health(ctx context.Context, in *HealthRequest, out *HealthResponse) error 116 Stats(ctx context.Context, in *StatsRequest, out *StatsResponse) error 117 Trace(ctx context.Context, in *TraceRequest, out *TraceResponse) error 118 } 119 type Debug struct { 120 debug 121 } 122 h := &debugHandler{hdlr} 123 return s.Handle(s.NewHandler(&Debug{h}, opts...)) 124 } 125 126 type debugHandler struct { 127 DebugHandler 128 } 129 130 func (h *debugHandler) Log(ctx context.Context, in *LogRequest, out *LogResponse) error { 131 return h.DebugHandler.Log(ctx, in, out) 132 } 133 134 func (h *debugHandler) Health(ctx context.Context, in *HealthRequest, out *HealthResponse) error { 135 return h.DebugHandler.Health(ctx, in, out) 136 } 137 138 func (h *debugHandler) Stats(ctx context.Context, in *StatsRequest, out *StatsResponse) error { 139 return h.DebugHandler.Stats(ctx, in, out) 140 } 141 142 func (h *debugHandler) Trace(ctx context.Context, in *TraceRequest, out *TraceResponse) error { 143 return h.DebugHandler.Trace(ctx, in, out) 144 }