github.com/s7techlab/cckit@v0.10.5/examples/token/service/allowance/allowance.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: token/service/allowance/allowance.proto 3 4 /* 5 Package allowance is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package allowance 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 ) 26 27 // Suppress "imported and not used" errors 28 var _ codes.Code 29 var _ io.Reader 30 var _ status.Status 31 var _ = runtime.String 32 var _ = utilities.NewDoubleArray 33 var _ = descriptor.ForMessage 34 var _ = metadata.Join 35 36 func request_AllowanceService_GetAllowance_0(ctx context.Context, marshaler runtime.Marshaler, client AllowanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 37 var protoReq AllowanceRequest 38 var metadata runtime.ServerMetadata 39 40 var ( 41 val string 42 ok bool 43 err error 44 _ = err 45 ) 46 47 val, ok = pathParams["owner_address"] 48 if !ok { 49 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "owner_address") 50 } 51 52 protoReq.OwnerAddress, err = runtime.String(val) 53 54 if err != nil { 55 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "owner_address", err) 56 } 57 58 val, ok = pathParams["spender_address"] 59 if !ok { 60 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "spender_address") 61 } 62 63 protoReq.SpenderAddress, err = runtime.String(val) 64 65 if err != nil { 66 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "spender_address", err) 67 } 68 69 val, ok = pathParams["token"] 70 if !ok { 71 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "token") 72 } 73 74 protoReq.Token, err = runtime.StringSlice(val, ",") 75 76 if err != nil { 77 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "token", err) 78 } 79 80 msg, err := client.GetAllowance(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 81 return msg, metadata, err 82 83 } 84 85 func local_request_AllowanceService_GetAllowance_0(ctx context.Context, marshaler runtime.Marshaler, server AllowanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 86 var protoReq AllowanceRequest 87 var metadata runtime.ServerMetadata 88 89 var ( 90 val string 91 ok bool 92 err error 93 _ = err 94 ) 95 96 val, ok = pathParams["owner_address"] 97 if !ok { 98 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "owner_address") 99 } 100 101 protoReq.OwnerAddress, err = runtime.String(val) 102 103 if err != nil { 104 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "owner_address", err) 105 } 106 107 val, ok = pathParams["spender_address"] 108 if !ok { 109 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "spender_address") 110 } 111 112 protoReq.SpenderAddress, err = runtime.String(val) 113 114 if err != nil { 115 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "spender_address", err) 116 } 117 118 val, ok = pathParams["token"] 119 if !ok { 120 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "token") 121 } 122 123 protoReq.Token, err = runtime.StringSlice(val, ",") 124 125 if err != nil { 126 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "token", err) 127 } 128 129 msg, err := server.GetAllowance(ctx, &protoReq) 130 return msg, metadata, err 131 132 } 133 134 var ( 135 filter_AllowanceService_Approve_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 136 ) 137 138 func request_AllowanceService_Approve_0(ctx context.Context, marshaler runtime.Marshaler, client AllowanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 139 var protoReq ApproveRequest 140 var metadata runtime.ServerMetadata 141 142 if err := req.ParseForm(); err != nil { 143 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 144 } 145 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_AllowanceService_Approve_0); err != nil { 146 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 147 } 148 149 msg, err := client.Approve(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 150 return msg, metadata, err 151 152 } 153 154 func local_request_AllowanceService_Approve_0(ctx context.Context, marshaler runtime.Marshaler, server AllowanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 155 var protoReq ApproveRequest 156 var metadata runtime.ServerMetadata 157 158 if err := req.ParseForm(); err != nil { 159 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 160 } 161 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_AllowanceService_Approve_0); err != nil { 162 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 163 } 164 165 msg, err := server.Approve(ctx, &protoReq) 166 return msg, metadata, err 167 168 } 169 170 var ( 171 filter_AllowanceService_TransferFrom_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 172 ) 173 174 func request_AllowanceService_TransferFrom_0(ctx context.Context, marshaler runtime.Marshaler, client AllowanceServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 175 var protoReq TransferFromRequest 176 var metadata runtime.ServerMetadata 177 178 if err := req.ParseForm(); err != nil { 179 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 180 } 181 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_AllowanceService_TransferFrom_0); err != nil { 182 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 183 } 184 185 msg, err := client.TransferFrom(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 186 return msg, metadata, err 187 188 } 189 190 func local_request_AllowanceService_TransferFrom_0(ctx context.Context, marshaler runtime.Marshaler, server AllowanceServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 191 var protoReq TransferFromRequest 192 var metadata runtime.ServerMetadata 193 194 if err := req.ParseForm(); err != nil { 195 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 196 } 197 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_AllowanceService_TransferFrom_0); err != nil { 198 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 199 } 200 201 msg, err := server.TransferFrom(ctx, &protoReq) 202 return msg, metadata, err 203 204 } 205 206 // RegisterAllowanceServiceHandlerServer registers the http handlers for service AllowanceService to "mux". 207 // UnaryRPC :call AllowanceServiceServer directly. 208 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 209 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAllowanceServiceHandlerFromEndpoint instead. 210 func RegisterAllowanceServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AllowanceServiceServer) error { 211 212 mux.Handle("GET", pattern_AllowanceService_GetAllowance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 213 ctx, cancel := context.WithCancel(req.Context()) 214 defer cancel() 215 var stream runtime.ServerTransportStream 216 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 217 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 218 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 219 if err != nil { 220 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 221 return 222 } 223 resp, md, err := local_request_AllowanceService_GetAllowance_0(rctx, inboundMarshaler, server, req, pathParams) 224 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 225 ctx = runtime.NewServerMetadataContext(ctx, md) 226 if err != nil { 227 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 228 return 229 } 230 231 forward_AllowanceService_GetAllowance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 232 233 }) 234 235 mux.Handle("POST", pattern_AllowanceService_Approve_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 236 ctx, cancel := context.WithCancel(req.Context()) 237 defer cancel() 238 var stream runtime.ServerTransportStream 239 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 240 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 241 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 242 if err != nil { 243 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 244 return 245 } 246 resp, md, err := local_request_AllowanceService_Approve_0(rctx, inboundMarshaler, server, req, pathParams) 247 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 248 ctx = runtime.NewServerMetadataContext(ctx, md) 249 if err != nil { 250 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 251 return 252 } 253 254 forward_AllowanceService_Approve_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 255 256 }) 257 258 mux.Handle("POST", pattern_AllowanceService_TransferFrom_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 259 ctx, cancel := context.WithCancel(req.Context()) 260 defer cancel() 261 var stream runtime.ServerTransportStream 262 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 263 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 264 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req) 265 if err != nil { 266 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 267 return 268 } 269 resp, md, err := local_request_AllowanceService_TransferFrom_0(rctx, inboundMarshaler, server, req, pathParams) 270 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 271 ctx = runtime.NewServerMetadataContext(ctx, md) 272 if err != nil { 273 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 274 return 275 } 276 277 forward_AllowanceService_TransferFrom_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 278 279 }) 280 281 return nil 282 } 283 284 // RegisterAllowanceServiceHandlerFromEndpoint is same as RegisterAllowanceServiceHandler but 285 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 286 func RegisterAllowanceServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 287 conn, err := grpc.Dial(endpoint, opts...) 288 if err != nil { 289 return err 290 } 291 defer func() { 292 if err != nil { 293 if cerr := conn.Close(); cerr != nil { 294 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 295 } 296 return 297 } 298 go func() { 299 <-ctx.Done() 300 if cerr := conn.Close(); cerr != nil { 301 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 302 } 303 }() 304 }() 305 306 return RegisterAllowanceServiceHandler(ctx, mux, conn) 307 } 308 309 // RegisterAllowanceServiceHandler registers the http handlers for service AllowanceService to "mux". 310 // The handlers forward requests to the grpc endpoint over "conn". 311 func RegisterAllowanceServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 312 return RegisterAllowanceServiceHandlerClient(ctx, mux, NewAllowanceServiceClient(conn)) 313 } 314 315 // RegisterAllowanceServiceHandlerClient registers the http handlers for service AllowanceService 316 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AllowanceServiceClient". 317 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AllowanceServiceClient" 318 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 319 // "AllowanceServiceClient" to call the correct interceptors. 320 func RegisterAllowanceServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AllowanceServiceClient) error { 321 322 mux.Handle("GET", pattern_AllowanceService_GetAllowance_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 323 ctx, cancel := context.WithCancel(req.Context()) 324 defer cancel() 325 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 326 rctx, err := runtime.AnnotateContext(ctx, mux, req) 327 if err != nil { 328 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 329 return 330 } 331 resp, md, err := request_AllowanceService_GetAllowance_0(rctx, inboundMarshaler, client, req, pathParams) 332 ctx = runtime.NewServerMetadataContext(ctx, md) 333 if err != nil { 334 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 335 return 336 } 337 338 forward_AllowanceService_GetAllowance_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 339 340 }) 341 342 mux.Handle("POST", pattern_AllowanceService_Approve_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 343 ctx, cancel := context.WithCancel(req.Context()) 344 defer cancel() 345 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 346 rctx, err := runtime.AnnotateContext(ctx, mux, req) 347 if err != nil { 348 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 349 return 350 } 351 resp, md, err := request_AllowanceService_Approve_0(rctx, inboundMarshaler, client, req, pathParams) 352 ctx = runtime.NewServerMetadataContext(ctx, md) 353 if err != nil { 354 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 355 return 356 } 357 358 forward_AllowanceService_Approve_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 359 360 }) 361 362 mux.Handle("POST", pattern_AllowanceService_TransferFrom_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 363 ctx, cancel := context.WithCancel(req.Context()) 364 defer cancel() 365 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 366 rctx, err := runtime.AnnotateContext(ctx, mux, req) 367 if err != nil { 368 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 369 return 370 } 371 resp, md, err := request_AllowanceService_TransferFrom_0(rctx, inboundMarshaler, client, req, pathParams) 372 ctx = runtime.NewServerMetadataContext(ctx, md) 373 if err != nil { 374 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 375 return 376 } 377 378 forward_AllowanceService_TransferFrom_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 379 380 }) 381 382 return nil 383 } 384 385 var ( 386 pattern_AllowanceService_GetAllowance_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 1, 0, 4, 1, 5, 1, 1, 0, 4, 1, 5, 2, 1, 0, 4, 1, 5, 3}, []string{"allowance", "owner_address", "spender_address", "token"}, "", runtime.AssumeColonVerbOpt(true))) 387 388 pattern_AllowanceService_Approve_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"approve"}, "", runtime.AssumeColonVerbOpt(true))) 389 390 pattern_AllowanceService_TransferFrom_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0}, []string{"transfer-from"}, "", runtime.AssumeColonVerbOpt(true))) 391 ) 392 393 var ( 394 forward_AllowanceService_GetAllowance_0 = runtime.ForwardResponseMessage 395 396 forward_AllowanceService_Approve_0 = runtime.ForwardResponseMessage 397 398 forward_AllowanceService_TransferFrom_0 = runtime.ForwardResponseMessage 399 )