github.com/decred/dcrlnd@v0.7.6/lnrpc/wtclientrpc/wtclient.pb.gw.go (about) 1 // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT. 2 // source: wtclientrpc/wtclient.proto 3 4 /* 5 Package wtclientrpc is a reverse proxy. 6 7 It translates gRPC into RESTful JSON APIs. 8 */ 9 package wtclientrpc 10 11 import ( 12 "context" 13 "io" 14 "net/http" 15 16 "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" 17 "github.com/grpc-ecosystem/grpc-gateway/v2/utilities" 18 "google.golang.org/grpc" 19 "google.golang.org/grpc/codes" 20 "google.golang.org/grpc/grpclog" 21 "google.golang.org/grpc/metadata" 22 "google.golang.org/grpc/status" 23 "google.golang.org/protobuf/proto" 24 ) 25 26 // Suppress "imported and not used" errors 27 var _ codes.Code 28 var _ io.Reader 29 var _ status.Status 30 var _ = runtime.String 31 var _ = utilities.NewDoubleArray 32 var _ = metadata.Join 33 34 func request_WatchtowerClient_AddTower_0(ctx context.Context, marshaler runtime.Marshaler, client WatchtowerClientClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 35 var protoReq AddTowerRequest 36 var metadata runtime.ServerMetadata 37 38 newReader, berr := utilities.IOReaderFactory(req.Body) 39 if berr != nil { 40 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 41 } 42 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 43 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 44 } 45 46 msg, err := client.AddTower(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 47 return msg, metadata, err 48 49 } 50 51 func local_request_WatchtowerClient_AddTower_0(ctx context.Context, marshaler runtime.Marshaler, server WatchtowerClientServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 52 var protoReq AddTowerRequest 53 var metadata runtime.ServerMetadata 54 55 newReader, berr := utilities.IOReaderFactory(req.Body) 56 if berr != nil { 57 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", berr) 58 } 59 if err := marshaler.NewDecoder(newReader()).Decode(&protoReq); err != nil && err != io.EOF { 60 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 61 } 62 63 msg, err := server.AddTower(ctx, &protoReq) 64 return msg, metadata, err 65 66 } 67 68 var ( 69 filter_WatchtowerClient_RemoveTower_0 = &utilities.DoubleArray{Encoding: map[string]int{"pubkey": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} 70 ) 71 72 func request_WatchtowerClient_RemoveTower_0(ctx context.Context, marshaler runtime.Marshaler, client WatchtowerClientClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 73 var protoReq RemoveTowerRequest 74 var metadata runtime.ServerMetadata 75 76 var ( 77 val string 78 ok bool 79 err error 80 _ = err 81 ) 82 83 val, ok = pathParams["pubkey"] 84 if !ok { 85 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pubkey") 86 } 87 88 protoReq.Pubkey, err = runtime.Bytes(val) 89 if err != nil { 90 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pubkey", err) 91 } 92 93 if err := req.ParseForm(); err != nil { 94 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 95 } 96 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_RemoveTower_0); err != nil { 97 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 98 } 99 100 msg, err := client.RemoveTower(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 101 return msg, metadata, err 102 103 } 104 105 func local_request_WatchtowerClient_RemoveTower_0(ctx context.Context, marshaler runtime.Marshaler, server WatchtowerClientServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 106 var protoReq RemoveTowerRequest 107 var metadata runtime.ServerMetadata 108 109 var ( 110 val string 111 ok bool 112 err error 113 _ = err 114 ) 115 116 val, ok = pathParams["pubkey"] 117 if !ok { 118 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pubkey") 119 } 120 121 protoReq.Pubkey, err = runtime.Bytes(val) 122 if err != nil { 123 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pubkey", err) 124 } 125 126 if err := req.ParseForm(); err != nil { 127 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 128 } 129 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_RemoveTower_0); err != nil { 130 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 131 } 132 133 msg, err := server.RemoveTower(ctx, &protoReq) 134 return msg, metadata, err 135 136 } 137 138 var ( 139 filter_WatchtowerClient_ListTowers_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 140 ) 141 142 func request_WatchtowerClient_ListTowers_0(ctx context.Context, marshaler runtime.Marshaler, client WatchtowerClientClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 143 var protoReq ListTowersRequest 144 var metadata runtime.ServerMetadata 145 146 if err := req.ParseForm(); err != nil { 147 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 148 } 149 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_ListTowers_0); err != nil { 150 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 151 } 152 153 msg, err := client.ListTowers(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 154 return msg, metadata, err 155 156 } 157 158 func local_request_WatchtowerClient_ListTowers_0(ctx context.Context, marshaler runtime.Marshaler, server WatchtowerClientServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 159 var protoReq ListTowersRequest 160 var metadata runtime.ServerMetadata 161 162 if err := req.ParseForm(); err != nil { 163 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 164 } 165 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_ListTowers_0); err != nil { 166 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 167 } 168 169 msg, err := server.ListTowers(ctx, &protoReq) 170 return msg, metadata, err 171 172 } 173 174 var ( 175 filter_WatchtowerClient_GetTowerInfo_0 = &utilities.DoubleArray{Encoding: map[string]int{"pubkey": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}} 176 ) 177 178 func request_WatchtowerClient_GetTowerInfo_0(ctx context.Context, marshaler runtime.Marshaler, client WatchtowerClientClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 179 var protoReq GetTowerInfoRequest 180 var metadata runtime.ServerMetadata 181 182 var ( 183 val string 184 ok bool 185 err error 186 _ = err 187 ) 188 189 val, ok = pathParams["pubkey"] 190 if !ok { 191 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pubkey") 192 } 193 194 protoReq.Pubkey, err = runtime.Bytes(val) 195 if err != nil { 196 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pubkey", err) 197 } 198 199 if err := req.ParseForm(); err != nil { 200 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 201 } 202 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_GetTowerInfo_0); err != nil { 203 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 204 } 205 206 msg, err := client.GetTowerInfo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 207 return msg, metadata, err 208 209 } 210 211 func local_request_WatchtowerClient_GetTowerInfo_0(ctx context.Context, marshaler runtime.Marshaler, server WatchtowerClientServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 212 var protoReq GetTowerInfoRequest 213 var metadata runtime.ServerMetadata 214 215 var ( 216 val string 217 ok bool 218 err error 219 _ = err 220 ) 221 222 val, ok = pathParams["pubkey"] 223 if !ok { 224 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "pubkey") 225 } 226 227 protoReq.Pubkey, err = runtime.Bytes(val) 228 if err != nil { 229 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "pubkey", err) 230 } 231 232 if err := req.ParseForm(); err != nil { 233 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 234 } 235 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_GetTowerInfo_0); err != nil { 236 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 237 } 238 239 msg, err := server.GetTowerInfo(ctx, &protoReq) 240 return msg, metadata, err 241 242 } 243 244 func request_WatchtowerClient_Stats_0(ctx context.Context, marshaler runtime.Marshaler, client WatchtowerClientClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 245 var protoReq StatsRequest 246 var metadata runtime.ServerMetadata 247 248 msg, err := client.Stats(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 249 return msg, metadata, err 250 251 } 252 253 func local_request_WatchtowerClient_Stats_0(ctx context.Context, marshaler runtime.Marshaler, server WatchtowerClientServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 254 var protoReq StatsRequest 255 var metadata runtime.ServerMetadata 256 257 msg, err := server.Stats(ctx, &protoReq) 258 return msg, metadata, err 259 260 } 261 262 var ( 263 filter_WatchtowerClient_Policy_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)} 264 ) 265 266 func request_WatchtowerClient_Policy_0(ctx context.Context, marshaler runtime.Marshaler, client WatchtowerClientClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 267 var protoReq PolicyRequest 268 var metadata runtime.ServerMetadata 269 270 if err := req.ParseForm(); err != nil { 271 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 272 } 273 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_Policy_0); err != nil { 274 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 275 } 276 277 msg, err := client.Policy(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD)) 278 return msg, metadata, err 279 280 } 281 282 func local_request_WatchtowerClient_Policy_0(ctx context.Context, marshaler runtime.Marshaler, server WatchtowerClientServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) { 283 var protoReq PolicyRequest 284 var metadata runtime.ServerMetadata 285 286 if err := req.ParseForm(); err != nil { 287 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 288 } 289 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_WatchtowerClient_Policy_0); err != nil { 290 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err) 291 } 292 293 msg, err := server.Policy(ctx, &protoReq) 294 return msg, metadata, err 295 296 } 297 298 // RegisterWatchtowerClientHandlerServer registers the http handlers for service WatchtowerClient to "mux". 299 // UnaryRPC :call WatchtowerClientServer directly. 300 // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. 301 // Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterWatchtowerClientHandlerFromEndpoint instead. 302 func RegisterWatchtowerClientHandlerServer(ctx context.Context, mux *runtime.ServeMux, server WatchtowerClientServer) error { 303 304 mux.Handle("POST", pattern_WatchtowerClient_AddTower_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 305 ctx, cancel := context.WithCancel(req.Context()) 306 defer cancel() 307 var stream runtime.ServerTransportStream 308 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 309 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 310 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/AddTower", runtime.WithHTTPPathPattern("/v2/watchtower/client")) 311 if err != nil { 312 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 313 return 314 } 315 resp, md, err := local_request_WatchtowerClient_AddTower_0(rctx, inboundMarshaler, server, req, pathParams) 316 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 317 ctx = runtime.NewServerMetadataContext(ctx, md) 318 if err != nil { 319 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 320 return 321 } 322 323 forward_WatchtowerClient_AddTower_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 324 325 }) 326 327 mux.Handle("DELETE", pattern_WatchtowerClient_RemoveTower_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 328 ctx, cancel := context.WithCancel(req.Context()) 329 defer cancel() 330 var stream runtime.ServerTransportStream 331 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 332 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 333 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/RemoveTower", runtime.WithHTTPPathPattern("/v2/watchtower/client/{pubkey}")) 334 if err != nil { 335 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 336 return 337 } 338 resp, md, err := local_request_WatchtowerClient_RemoveTower_0(rctx, inboundMarshaler, server, req, pathParams) 339 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 340 ctx = runtime.NewServerMetadataContext(ctx, md) 341 if err != nil { 342 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 343 return 344 } 345 346 forward_WatchtowerClient_RemoveTower_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 347 348 }) 349 350 mux.Handle("GET", pattern_WatchtowerClient_ListTowers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 351 ctx, cancel := context.WithCancel(req.Context()) 352 defer cancel() 353 var stream runtime.ServerTransportStream 354 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 355 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 356 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/ListTowers", runtime.WithHTTPPathPattern("/v2/watchtower/client")) 357 if err != nil { 358 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 359 return 360 } 361 resp, md, err := local_request_WatchtowerClient_ListTowers_0(rctx, inboundMarshaler, server, req, pathParams) 362 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 363 ctx = runtime.NewServerMetadataContext(ctx, md) 364 if err != nil { 365 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 366 return 367 } 368 369 forward_WatchtowerClient_ListTowers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 370 371 }) 372 373 mux.Handle("GET", pattern_WatchtowerClient_GetTowerInfo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 374 ctx, cancel := context.WithCancel(req.Context()) 375 defer cancel() 376 var stream runtime.ServerTransportStream 377 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 378 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 379 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/GetTowerInfo", runtime.WithHTTPPathPattern("/v2/watchtower/client/info/{pubkey}")) 380 if err != nil { 381 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 382 return 383 } 384 resp, md, err := local_request_WatchtowerClient_GetTowerInfo_0(rctx, inboundMarshaler, server, req, pathParams) 385 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 386 ctx = runtime.NewServerMetadataContext(ctx, md) 387 if err != nil { 388 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 389 return 390 } 391 392 forward_WatchtowerClient_GetTowerInfo_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 393 394 }) 395 396 mux.Handle("GET", pattern_WatchtowerClient_Stats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 397 ctx, cancel := context.WithCancel(req.Context()) 398 defer cancel() 399 var stream runtime.ServerTransportStream 400 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 401 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 402 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/Stats", runtime.WithHTTPPathPattern("/v2/watchtower/client/stats")) 403 if err != nil { 404 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 405 return 406 } 407 resp, md, err := local_request_WatchtowerClient_Stats_0(rctx, inboundMarshaler, server, req, pathParams) 408 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 409 ctx = runtime.NewServerMetadataContext(ctx, md) 410 if err != nil { 411 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 412 return 413 } 414 415 forward_WatchtowerClient_Stats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 416 417 }) 418 419 mux.Handle("GET", pattern_WatchtowerClient_Policy_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 420 ctx, cancel := context.WithCancel(req.Context()) 421 defer cancel() 422 var stream runtime.ServerTransportStream 423 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream) 424 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 425 rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/Policy", runtime.WithHTTPPathPattern("/v2/watchtower/client/policy")) 426 if err != nil { 427 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 428 return 429 } 430 resp, md, err := local_request_WatchtowerClient_Policy_0(rctx, inboundMarshaler, server, req, pathParams) 431 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer()) 432 ctx = runtime.NewServerMetadataContext(ctx, md) 433 if err != nil { 434 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 435 return 436 } 437 438 forward_WatchtowerClient_Policy_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 439 440 }) 441 442 return nil 443 } 444 445 // RegisterWatchtowerClientHandlerFromEndpoint is same as RegisterWatchtowerClientHandler but 446 // automatically dials to "endpoint" and closes the connection when "ctx" gets done. 447 func RegisterWatchtowerClientHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { 448 conn, err := grpc.Dial(endpoint, opts...) 449 if err != nil { 450 return err 451 } 452 defer func() { 453 if err != nil { 454 if cerr := conn.Close(); cerr != nil { 455 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 456 } 457 return 458 } 459 go func() { 460 <-ctx.Done() 461 if cerr := conn.Close(); cerr != nil { 462 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) 463 } 464 }() 465 }() 466 467 return RegisterWatchtowerClientHandler(ctx, mux, conn) 468 } 469 470 // RegisterWatchtowerClientHandler registers the http handlers for service WatchtowerClient to "mux". 471 // The handlers forward requests to the grpc endpoint over "conn". 472 func RegisterWatchtowerClientHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error { 473 return RegisterWatchtowerClientHandlerClient(ctx, mux, NewWatchtowerClientClient(conn)) 474 } 475 476 // RegisterWatchtowerClientHandlerClient registers the http handlers for service WatchtowerClient 477 // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "WatchtowerClientClient". 478 // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "WatchtowerClientClient" 479 // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in 480 // "WatchtowerClientClient" to call the correct interceptors. 481 func RegisterWatchtowerClientHandlerClient(ctx context.Context, mux *runtime.ServeMux, client WatchtowerClientClient) error { 482 483 mux.Handle("POST", pattern_WatchtowerClient_AddTower_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 484 ctx, cancel := context.WithCancel(req.Context()) 485 defer cancel() 486 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 487 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/AddTower", runtime.WithHTTPPathPattern("/v2/watchtower/client")) 488 if err != nil { 489 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 490 return 491 } 492 resp, md, err := request_WatchtowerClient_AddTower_0(rctx, inboundMarshaler, client, req, pathParams) 493 ctx = runtime.NewServerMetadataContext(ctx, md) 494 if err != nil { 495 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 496 return 497 } 498 499 forward_WatchtowerClient_AddTower_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 500 501 }) 502 503 mux.Handle("DELETE", pattern_WatchtowerClient_RemoveTower_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 504 ctx, cancel := context.WithCancel(req.Context()) 505 defer cancel() 506 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 507 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/RemoveTower", runtime.WithHTTPPathPattern("/v2/watchtower/client/{pubkey}")) 508 if err != nil { 509 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 510 return 511 } 512 resp, md, err := request_WatchtowerClient_RemoveTower_0(rctx, inboundMarshaler, client, req, pathParams) 513 ctx = runtime.NewServerMetadataContext(ctx, md) 514 if err != nil { 515 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 516 return 517 } 518 519 forward_WatchtowerClient_RemoveTower_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 520 521 }) 522 523 mux.Handle("GET", pattern_WatchtowerClient_ListTowers_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 524 ctx, cancel := context.WithCancel(req.Context()) 525 defer cancel() 526 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 527 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/ListTowers", runtime.WithHTTPPathPattern("/v2/watchtower/client")) 528 if err != nil { 529 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 530 return 531 } 532 resp, md, err := request_WatchtowerClient_ListTowers_0(rctx, inboundMarshaler, client, req, pathParams) 533 ctx = runtime.NewServerMetadataContext(ctx, md) 534 if err != nil { 535 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 536 return 537 } 538 539 forward_WatchtowerClient_ListTowers_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 540 541 }) 542 543 mux.Handle("GET", pattern_WatchtowerClient_GetTowerInfo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 544 ctx, cancel := context.WithCancel(req.Context()) 545 defer cancel() 546 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 547 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/GetTowerInfo", runtime.WithHTTPPathPattern("/v2/watchtower/client/info/{pubkey}")) 548 if err != nil { 549 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 550 return 551 } 552 resp, md, err := request_WatchtowerClient_GetTowerInfo_0(rctx, inboundMarshaler, client, req, pathParams) 553 ctx = runtime.NewServerMetadataContext(ctx, md) 554 if err != nil { 555 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 556 return 557 } 558 559 forward_WatchtowerClient_GetTowerInfo_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 560 561 }) 562 563 mux.Handle("GET", pattern_WatchtowerClient_Stats_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 564 ctx, cancel := context.WithCancel(req.Context()) 565 defer cancel() 566 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 567 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/Stats", runtime.WithHTTPPathPattern("/v2/watchtower/client/stats")) 568 if err != nil { 569 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 570 return 571 } 572 resp, md, err := request_WatchtowerClient_Stats_0(rctx, inboundMarshaler, client, req, pathParams) 573 ctx = runtime.NewServerMetadataContext(ctx, md) 574 if err != nil { 575 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 576 return 577 } 578 579 forward_WatchtowerClient_Stats_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 580 581 }) 582 583 mux.Handle("GET", pattern_WatchtowerClient_Policy_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) { 584 ctx, cancel := context.WithCancel(req.Context()) 585 defer cancel() 586 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req) 587 rctx, err := runtime.AnnotateContext(ctx, mux, req, "/wtclientrpc.WatchtowerClient/Policy", runtime.WithHTTPPathPattern("/v2/watchtower/client/policy")) 588 if err != nil { 589 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 590 return 591 } 592 resp, md, err := request_WatchtowerClient_Policy_0(rctx, inboundMarshaler, client, req, pathParams) 593 ctx = runtime.NewServerMetadataContext(ctx, md) 594 if err != nil { 595 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err) 596 return 597 } 598 599 forward_WatchtowerClient_Policy_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...) 600 601 }) 602 603 return nil 604 } 605 606 var ( 607 pattern_WatchtowerClient_AddTower_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "watchtower", "client"}, "")) 608 609 pattern_WatchtowerClient_RemoveTower_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v2", "watchtower", "client", "pubkey"}, "")) 610 611 pattern_WatchtowerClient_ListTowers_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v2", "watchtower", "client"}, "")) 612 613 pattern_WatchtowerClient_GetTowerInfo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"v2", "watchtower", "client", "info", "pubkey"}, "")) 614 615 pattern_WatchtowerClient_Stats_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "watchtower", "client", "stats"}, "")) 616 617 pattern_WatchtowerClient_Policy_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3}, []string{"v2", "watchtower", "client", "policy"}, "")) 618 ) 619 620 var ( 621 forward_WatchtowerClient_AddTower_0 = runtime.ForwardResponseMessage 622 623 forward_WatchtowerClient_RemoveTower_0 = runtime.ForwardResponseMessage 624 625 forward_WatchtowerClient_ListTowers_0 = runtime.ForwardResponseMessage 626 627 forward_WatchtowerClient_GetTowerInfo_0 = runtime.ForwardResponseMessage 628 629 forward_WatchtowerClient_Stats_0 = runtime.ForwardResponseMessage 630 631 forward_WatchtowerClient_Policy_0 = runtime.ForwardResponseMessage 632 )