github.com/s7techlab/cckit@v0.10.5/examples/token/service/balance/balance.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: token/service/balance/balance.proto 3 4 /* 5 Package balance is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package balance 10 11 import ( 12 "context" 13 "io" 14 "net/http" 15 16 "github.com/golang/protobuf/descriptor" 17 "github.com/golang/protobuf/proto" 18 "github.com/grpc-ecosystem/grpc-gateway/runtime" 19 "github.com/grpc-ecosystem/grpc-gateway/utilities" 20 "google.golang.org/grpc" 21 "google.golang.org/grpc/codes" 22 "google.golang.org/grpc/grpclog" 23 "google.golang.org/grpc/metadata" 24 "google.golang.org/grpc/status" 25 "google.golang.org/protobuf/types/known/emptypb" 26 ) 27 28 // Suppress "imported and not used" errors 29 var _ codes.Code 30 var _ io.Reader 31 var _ status.Status 32 var _ = runtime.String 33 var _ = utilities.NewDoubleArray 34 var _ = descriptor.ForMessage 35 var _ = metadata.Join 36 37 func request_BalanceService_GetBalance_0(ctx context.Context, marshaler runtime.Marshaler, client BalanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 38 var protoReq GetBalanceRequest 39 var metadata runtime.ServerMetadata 40 41 var ( 42 val string 43 ok bool 44 err error 45 _ = err 46 ) 47 48 val, ok = pathParams["address"] 49 if !ok { 50 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") 51 } 52 53 protoReq.Address, err = runtime.String(val) 54 55 if err != nil { 56 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) 57 } 58 59 val, ok = pathParams["token"] 60 if !ok { 61 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "token") 62 } 63 64 protoReq.Token, err = runtime.StringSlice(val, ",") 65 66 if err != nil { 67 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "token", err) 68 } 69 70 msg, err := client.GetBalance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 71 return msg, metadata, err 72 73 } 74 75 func local_request_BalanceService_GetBalance_0(ctx context.Context, marshaler runtime.Marshaler, server BalanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 76 var protoReq GetBalanceRequest 77 var metadata runtime.ServerMetadata 78 79 var ( 80 val string 81 ok bool 82 err error 83 _ = err 84 ) 85 86 val, ok = pathParams["address"] 87 if !ok { 88 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") 89 } 90 91 protoReq.Address, err = runtime.String(val) 92 93 if err != nil { 94 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) 95 } 96 97 val, ok = pathParams["token"] 98 if !ok { 99 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "token") 100 } 101 102 protoReq.Token, err = runtime.StringSlice(val, ",") 103 104 if err != nil { 105 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "token", err) 106 } 107 108 msg, err := server.GetBalance(ctx, &protoReq) 109 return msg, metadata, err 110 111 } 112 113 func request_BalanceService_ListBalances_0(ctx context.Context, marshaler runtime.Marshaler, client BalanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 114 var protoReq emptypb.Empty 115 var metadata runtime.ServerMetadata 116 117 msg, err := client.ListBalances(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 118 return msg, metadata, err 119 120 } 121 122 func local_request_BalanceService_ListBalances_0(ctx context.Context, marshaler runtime.Marshaler, server BalanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 123 var protoReq emptypb.Empty 124 var metadata runtime.ServerMetadata 125 126 msg, err := server.ListBalances(ctx, &protoReq) 127 return msg, metadata, err 128 129 } 130 131 func request_BalanceService_ListAddressBalances_0(ctx context.Context, marshaler runtime.Marshaler, client BalanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 132 var protoReq ListAddressBalancesRequest 133 var metadata runtime.ServerMetadata 134 135 var ( 136 val string 137 ok bool 138 err error 139 _ = err 140 ) 141 142 val, ok = pathParams["address"] 143 if !ok { 144 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") 145 } 146 147 protoReq.Address, err = runtime.String(val) 148 149 if err != nil { 150 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) 151 } 152 153 msg, err := client.ListAddressBalances(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 154 return msg, metadata, err 155 156 } 157 158 func local_request_BalanceService_ListAddressBalances_0(ctx context.Context, marshaler runtime.Marshaler, server BalanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 159 var protoReq ListAddressBalancesRequest 160 var metadata runtime.ServerMetadata 161 162 var ( 163 val string 164 ok bool 165 err error 166 _ = err 167 ) 168 169 val, ok = pathParams["address"] 170 if !ok { 171 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "address") 172 } 173 174 protoReq.Address, err = runtime.String(val) 175 176 if err != nil { 177 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "address", err) 178 } 179 180 msg, err := server.ListAddressBalances(ctx, &protoReq) 181 return msg, metadata, err 182 183 } 184 185 func request_BalanceService_Transfer_0(ctx context.Context, marshaler runtime.Marshaler, client BalanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 186 var protoReq TransferRequest 187 var metadata runtime.ServerMetadata 188 189 newReader, berr := utilities.IOReaderFactory(req.Body) 190 if berr != nil { 191 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 192 } 193 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 194 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 195 } 196 197 msg, err := client.Transfer(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 198 return msg, metadata, err 199 200 } 201 202 func local_request_BalanceService_Transfer_0(ctx context.Context, marshaler runtime.Marshaler, server BalanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 203 var protoReq TransferRequest 204 var metadata runtime.ServerMetadata 205 206 newReader, berr := utilities.IOReaderFactory(req.Body) 207 if berr != nil { 208 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 209 } 210 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 211 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 212 } 213 214 msg, err := server.Transfer(ctx, &protoReq) 215 return msg, metadata, err 216 217 } 218 219 // RegisterBalanceServiceHandlerServer registers the http handlers for service BalanceService to "mux". 220 // UnaryRPC :call BalanceServiceServer directly. 221 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 222 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterBalanceServiceHandlerFromEndpoint instead. 223 func RegisterBalanceServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server BalanceServiceServer) error { 224 225 mux.Handle("GET", pattern_BalanceService_GetBalance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 226 ctx, cancel := context.WithCancel(req.Context()) 227 defer cancel() 228 var stream runtime.ServerTransportStream 229 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 230 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 231 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 232 if err != nil { 233 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 234 return 235 } 236 resp, md, err := local_request_BalanceService_GetBalance_0(rctx, inboundMarshaler, server, req, pathParams) 237 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 238 ctx = runtime.NewServerMetadataContext(ctx, md) 239 if err != nil { 240 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 241 return 242 } 243 244 forward_BalanceService_GetBalance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 245 246 }) 247 248 mux.Handle("GET", pattern_BalanceService_ListBalances_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 249 ctx, cancel := context.WithCancel(req.Context()) 250 defer cancel() 251 var stream runtime.ServerTransportStream 252 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 253 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 254 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 255 if err != nil { 256 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 257 return 258 } 259 resp, md, err := local_request_BalanceService_ListBalances_0(rctx, inboundMarshaler, server, req, pathParams) 260 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 261 ctx = runtime.NewServerMetadataContext(ctx, md) 262 if err != nil { 263 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 264 return 265 } 266 267 forward_BalanceService_ListBalances_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 268 269 }) 270 271 mux.Handle("GET", pattern_BalanceService_ListAddressBalances_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 272 ctx, cancel := context.WithCancel(req.Context()) 273 defer cancel() 274 var stream runtime.ServerTransportStream 275 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 276 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 277 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 278 if err != nil { 279 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 280 return 281 } 282 resp, md, err := local_request_BalanceService_ListAddressBalances_0(rctx, inboundMarshaler, server, req, pathParams) 283 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 284 ctx = runtime.NewServerMetadataContext(ctx, md) 285 if err != nil { 286 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 287 return 288 } 289 290 forward_BalanceService_ListAddressBalances_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 291 292 }) 293 294 mux.Handle("POST", pattern_BalanceService_Transfer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 295 ctx, cancel := context.WithCancel(req.Context()) 296 defer cancel() 297 var stream runtime.ServerTransportStream 298 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 299 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 300 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 301 if err != nil { 302 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 303 return 304 } 305 resp, md, err := local_request_BalanceService_Transfer_0(rctx, inboundMarshaler, server, req, pathParams) 306 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 307 ctx = runtime.NewServerMetadataContext(ctx, md) 308 if err != nil { 309 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 310 return 311 } 312 313 forward_BalanceService_Transfer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 314 315 }) 316 317 return nil 318 } 319 320 // RegisterBalanceServiceHandlerFromEndpoint is same as RegisterBalanceServiceHandler but 321 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 322 func RegisterBalanceServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 323 conn, err := grpc.Dial(endpoint, opts...) 324 if err != nil { 325 return err 326 } 327 defer func() { 328 if err != nil { 329 if cerr := conn.Close(); cerr != nil { 330 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 331 } 332 return 333 } 334 go func() { 335 <-ctx.Done() 336 if cerr := conn.Close(); cerr != nil { 337 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 338 } 339 }() 340 }() 341 342 return RegisterBalanceServiceHandler(ctx, mux, conn) 343 } 344 345 // RegisterBalanceServiceHandler registers the http handlers for service BalanceService to "mux". 346 // The handlers forward requests to the grpc endpoint over "conn". 347 func RegisterBalanceServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 348 return RegisterBalanceServiceHandlerClient(ctx, mux, NewBalanceServiceClient(conn)) 349 } 350 351 // RegisterBalanceServiceHandlerClient registers the http handlers for service BalanceService 352 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "BalanceServiceClient". 353 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "BalanceServiceClient" 354 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 355 // "BalanceServiceClient" to call the correct interceptors. 356 func RegisterBalanceServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client BalanceServiceClient) error { 357 358 mux.Handle("GET", pattern_BalanceService_GetBalance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 359 ctx, cancel := context.WithCancel(req.Context()) 360 defer cancel() 361 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 362 rctx, err := runtime.AnnotateContext(ctx, mux, req) 363 if err != nil { 364 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 365 return 366 } 367 resp, md, err := request_BalanceService_GetBalance_0(rctx, inboundMarshaler, client, req, pathParams) 368 ctx = runtime.NewServerMetadataContext(ctx, md) 369 if err != nil { 370 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 371 return 372 } 373 374 forward_BalanceService_GetBalance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 375 376 }) 377 378 mux.Handle("GET", pattern_BalanceService_ListBalances_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 379 ctx, cancel := context.WithCancel(req.Context()) 380 defer cancel() 381 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 382 rctx, err := runtime.AnnotateContext(ctx, mux, req) 383 if err != nil { 384 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 385 return 386 } 387 resp, md, err := request_BalanceService_ListBalances_0(rctx, inboundMarshaler, client, req, pathParams) 388 ctx = runtime.NewServerMetadataContext(ctx, md) 389 if err != nil { 390 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 391 return 392 } 393 394 forward_BalanceService_ListBalances_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 395 396 }) 397 398 mux.Handle("GET", pattern_BalanceService_ListAddressBalances_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 399 ctx, cancel := context.WithCancel(req.Context()) 400 defer cancel() 401 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 402 rctx, err := runtime.AnnotateContext(ctx, mux, req) 403 if err != nil { 404 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 405 return 406 } 407 resp, md, err := request_BalanceService_ListAddressBalances_0(rctx, inboundMarshaler, client, req, pathParams) 408 ctx = runtime.NewServerMetadataContext(ctx, md) 409 if err != nil { 410 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 411 return 412 } 413 414 forward_BalanceService_ListAddressBalances_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 415 416 }) 417 418 mux.Handle("POST", pattern_BalanceService_Transfer_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 419 ctx, cancel := context.WithCancel(req.Context()) 420 defer cancel() 421 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 422 rctx, err := runtime.AnnotateContext(ctx, mux, req) 423 if err != nil { 424 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 425 return 426 } 427 resp, md, err := request_BalanceService_Transfer_0(rctx, inboundMarshaler, client, req, pathParams) 428 ctx = runtime.NewServerMetadataContext(ctx, md) 429 if err != nil { 430 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 431 return 432 } 433 434 forward_BalanceService_Transfer_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 435 436 }) 437 438 return nil 439 } 440 441 var ( 442 pattern_BalanceService_GetBalance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2, 1, 0, 4, 1, 5, 0}, []string{"token", "balances", "address"}, "", runtime.AssumeColonVerbOpt(true))) 443 444 pattern_BalanceService_ListBalances_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"token", "balances"}, "", runtime.AssumeColonVerbOpt(true))) 445 446 pattern_BalanceService_ListAddressBalances_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 1, 0, 4, 1, 5, 2}, []string{"token", "balances", "address"}, "", runtime.AssumeColonVerbOpt(true))) 447 448 pattern_BalanceService_Transfer_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"token", "transfer"}, "", runtime.AssumeColonVerbOpt(true))) 449 ) 450 451 var ( 452 forward_BalanceService_GetBalance_0 = runtime.ForwardResponseMessage 453 454 forward_BalanceService_ListBalances_0 = runtime.ForwardResponseMessage 455 456 forward_BalanceService_ListAddressBalances_0 = runtime.ForwardResponseMessage 457 458 forward_BalanceService_Transfer_0 = runtime.ForwardResponseMessage 459 )