1
2
3
4
9 package examplepb
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
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 var (
35 filter_VisibilityRuleEchoService_Echo_0 = &utilities.DoubleArray{Encoding: map[string]int{"id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
36 )
37
38 func request_VisibilityRuleEchoService_Echo_0(ctx context.Context, marshaler runtime.Marshaler, client VisibilityRuleEchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
39 var protoReq VisibilityRuleSimpleMessage
40 var metadata runtime.ServerMetadata
41
42 var (
43 val string
44 ok bool
45 err error
46 _ = err
47 )
48
49 val, ok = pathParams["id"]
50 if !ok {
51 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
52 }
53
54 protoReq.Id, err = runtime.String(val)
55 if err != nil {
56 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
57 }
58
59 if err := req.ParseForm(); err != nil {
60 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
61 }
62 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_Echo_0); err != nil {
63 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
64 }
65
66 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
67 return msg, metadata, err
68
69 }
70
71 func local_request_VisibilityRuleEchoService_Echo_0(ctx context.Context, marshaler runtime.Marshaler, server VisibilityRuleEchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
72 var protoReq VisibilityRuleSimpleMessage
73 var metadata runtime.ServerMetadata
74
75 var (
76 val string
77 ok bool
78 err error
79 _ = err
80 )
81
82 val, ok = pathParams["id"]
83 if !ok {
84 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
85 }
86
87 protoReq.Id, err = runtime.String(val)
88 if err != nil {
89 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
90 }
91
92 if err := req.ParseForm(); err != nil {
93 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
94 }
95 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_Echo_0); err != nil {
96 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
97 }
98
99 msg, err := server.Echo(ctx, &protoReq)
100 return msg, metadata, err
101
102 }
103
104 var (
105 filter_VisibilityRuleEchoService_EchoInternal_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
106 )
107
108 func request_VisibilityRuleEchoService_EchoInternal_0(ctx context.Context, marshaler runtime.Marshaler, client VisibilityRuleEchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
109 var protoReq VisibilityRuleSimpleMessage
110 var metadata runtime.ServerMetadata
111
112 if err := req.ParseForm(); err != nil {
113 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
114 }
115 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_EchoInternal_0); err != nil {
116 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
117 }
118
119 msg, err := client.EchoInternal(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
120 return msg, metadata, err
121
122 }
123
124 func local_request_VisibilityRuleEchoService_EchoInternal_0(ctx context.Context, marshaler runtime.Marshaler, server VisibilityRuleEchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
125 var protoReq VisibilityRuleSimpleMessage
126 var metadata runtime.ServerMetadata
127
128 if err := req.ParseForm(); err != nil {
129 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
130 }
131 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_EchoInternal_0); err != nil {
132 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
133 }
134
135 msg, err := server.EchoInternal(ctx, &protoReq)
136 return msg, metadata, err
137
138 }
139
140 var (
141 filter_VisibilityRuleEchoService_EchoPreview_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
142 )
143
144 func request_VisibilityRuleEchoService_EchoPreview_0(ctx context.Context, marshaler runtime.Marshaler, client VisibilityRuleEchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
145 var protoReq VisibilityRuleSimpleMessage
146 var metadata runtime.ServerMetadata
147
148 if err := req.ParseForm(); err != nil {
149 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
150 }
151 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_EchoPreview_0); err != nil {
152 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
153 }
154
155 msg, err := client.EchoPreview(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
156 return msg, metadata, err
157
158 }
159
160 func local_request_VisibilityRuleEchoService_EchoPreview_0(ctx context.Context, marshaler runtime.Marshaler, server VisibilityRuleEchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
161 var protoReq VisibilityRuleSimpleMessage
162 var metadata runtime.ServerMetadata
163
164 if err := req.ParseForm(); err != nil {
165 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
166 }
167 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_EchoPreview_0); err != nil {
168 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
169 }
170
171 msg, err := server.EchoPreview(ctx, &protoReq)
172 return msg, metadata, err
173
174 }
175
176 var (
177 filter_VisibilityRuleEchoService_EchoInternalAndPreview_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
178 )
179
180 func request_VisibilityRuleEchoService_EchoInternalAndPreview_0(ctx context.Context, marshaler runtime.Marshaler, client VisibilityRuleEchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
181 var protoReq VisibilityRuleSimpleMessage
182 var metadata runtime.ServerMetadata
183
184 if err := req.ParseForm(); err != nil {
185 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
186 }
187 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_EchoInternalAndPreview_0); err != nil {
188 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
189 }
190
191 msg, err := client.EchoInternalAndPreview(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
192 return msg, metadata, err
193
194 }
195
196 func local_request_VisibilityRuleEchoService_EchoInternalAndPreview_0(ctx context.Context, marshaler runtime.Marshaler, server VisibilityRuleEchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
197 var protoReq VisibilityRuleSimpleMessage
198 var metadata runtime.ServerMetadata
199
200 if err := req.ParseForm(); err != nil {
201 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
202 }
203 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleEchoService_EchoInternalAndPreview_0); err != nil {
204 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
205 }
206
207 msg, err := server.EchoInternalAndPreview(ctx, &protoReq)
208 return msg, metadata, err
209
210 }
211
212 var (
213 filter_VisibilityRuleInternalEchoService_Echo_0 = &utilities.DoubleArray{Encoding: map[string]int{"id": 0}, Base: []int{1, 1, 0}, Check: []int{0, 1, 2}}
214 )
215
216 func request_VisibilityRuleInternalEchoService_Echo_0(ctx context.Context, marshaler runtime.Marshaler, client VisibilityRuleInternalEchoServiceClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
217 var protoReq VisibilityRuleSimpleMessage
218 var metadata runtime.ServerMetadata
219
220 var (
221 val string
222 ok bool
223 err error
224 _ = err
225 )
226
227 val, ok = pathParams["id"]
228 if !ok {
229 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
230 }
231
232 protoReq.Id, err = runtime.String(val)
233 if err != nil {
234 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
235 }
236
237 if err := req.ParseForm(); err != nil {
238 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
239 }
240 if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_VisibilityRuleInternalEchoService_Echo_0); err != nil {
241 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
242 }
243
244 msg, err := client.Echo(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
245 return msg, metadata, err
246
247 }
248
249 func local_request_VisibilityRuleInternalEchoService_Echo_0(ctx context.Context, marshaler runtime.Marshaler, server VisibilityRuleInternalEchoServiceServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
250 var protoReq VisibilityRuleSimpleMessage
251 var metadata runtime.ServerMetadata
252
253 var (
254 val string
255 ok bool
256 err error
257 _ = err
258 )
259
260 val, ok = pathParams["id"]
261 if !ok {
262 return nil, metadata, status.Errorf(codes.InvalidArgument, "missing parameter %s", "id")
263 }
264
265 protoReq.Id, err = runtime.String(val)
266 if err != nil {
267 return nil, metadata, status.Errorf(codes.InvalidArgument, "type mismatch, parameter: %s, error: %v", "id", err)
268 }
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_VisibilityRuleInternalEchoService_Echo_0); err != nil {
274 return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
275 }
276
277 msg, err := server.Echo(ctx, &protoReq)
278 return msg, metadata, err
279
280 }
281
282
283
284
285
286 func RegisterVisibilityRuleEchoServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server VisibilityRuleEchoServiceServer) error {
287
288 mux.Handle("POST", pattern_VisibilityRuleEchoService_Echo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
289 ctx, cancel := context.WithCancel(req.Context())
290 defer cancel()
291 var stream runtime.ServerTransportStream
292 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
293 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
294 var err error
295 var annotatedContext context.Context
296 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}"))
297 if err != nil {
298 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
299 return
300 }
301 resp, md, err := local_request_VisibilityRuleEchoService_Echo_0(annotatedContext, inboundMarshaler, server, req, pathParams)
302 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
303 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
304 if err != nil {
305 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
306 return
307 }
308
309 forward_VisibilityRuleEchoService_Echo_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
310
311 })
312
313 mux.Handle("GET", pattern_VisibilityRuleEchoService_EchoInternal_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
314 ctx, cancel := context.WithCancel(req.Context())
315 defer cancel()
316 var stream runtime.ServerTransportStream
317 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
318 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
319 var err error
320 var annotatedContext context.Context
321 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/EchoInternal", runtime.WithHTTPPathPattern("/v1/example/echo_internal"))
322 if err != nil {
323 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
324 return
325 }
326 resp, md, err := local_request_VisibilityRuleEchoService_EchoInternal_0(annotatedContext, inboundMarshaler, server, req, pathParams)
327 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
328 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
329 if err != nil {
330 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
331 return
332 }
333
334 forward_VisibilityRuleEchoService_EchoInternal_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
335
336 })
337
338 mux.Handle("GET", pattern_VisibilityRuleEchoService_EchoPreview_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
339 ctx, cancel := context.WithCancel(req.Context())
340 defer cancel()
341 var stream runtime.ServerTransportStream
342 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
343 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
344 var err error
345 var annotatedContext context.Context
346 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/EchoPreview", runtime.WithHTTPPathPattern("/v1/example/echo_preview"))
347 if err != nil {
348 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
349 return
350 }
351 resp, md, err := local_request_VisibilityRuleEchoService_EchoPreview_0(annotatedContext, inboundMarshaler, server, req, pathParams)
352 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
353 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
354 if err != nil {
355 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
356 return
357 }
358
359 forward_VisibilityRuleEchoService_EchoPreview_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
360
361 })
362
363 mux.Handle("GET", pattern_VisibilityRuleEchoService_EchoInternalAndPreview_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
364 ctx, cancel := context.WithCancel(req.Context())
365 defer cancel()
366 var stream runtime.ServerTransportStream
367 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
368 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
369 var err error
370 var annotatedContext context.Context
371 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/EchoInternalAndPreview", runtime.WithHTTPPathPattern("/v1/example/echo_internal_and_preview"))
372 if err != nil {
373 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
374 return
375 }
376 resp, md, err := local_request_VisibilityRuleEchoService_EchoInternalAndPreview_0(annotatedContext, inboundMarshaler, server, req, pathParams)
377 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
378 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
379 if err != nil {
380 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
381 return
382 }
383
384 forward_VisibilityRuleEchoService_EchoInternalAndPreview_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
385
386 })
387
388 return nil
389 }
390
391
392
393
394
395 func RegisterVisibilityRuleInternalEchoServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server VisibilityRuleInternalEchoServiceServer) error {
396
397 mux.Handle("POST", pattern_VisibilityRuleInternalEchoService_Echo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
398 ctx, cancel := context.WithCancel(req.Context())
399 defer cancel()
400 var stream runtime.ServerTransportStream
401 ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
402 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
403 var err error
404 var annotatedContext context.Context
405 annotatedContext, err = runtime.AnnotateIncomingContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleInternalEchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/internal/echo/{id}"))
406 if err != nil {
407 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
408 return
409 }
410 resp, md, err := local_request_VisibilityRuleInternalEchoService_Echo_0(annotatedContext, inboundMarshaler, server, req, pathParams)
411 md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
412 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
413 if err != nil {
414 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
415 return
416 }
417
418 forward_VisibilityRuleInternalEchoService_Echo_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
419
420 })
421
422 return nil
423 }
424
425
426
427 func RegisterVisibilityRuleEchoServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
428 conn, err := grpc.DialContext(ctx, endpoint, opts...)
429 if err != nil {
430 return err
431 }
432 defer func() {
433 if err != nil {
434 if cerr := conn.Close(); cerr != nil {
435 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
436 }
437 return
438 }
439 go func() {
440 <-ctx.Done()
441 if cerr := conn.Close(); cerr != nil {
442 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
443 }
444 }()
445 }()
446
447 return RegisterVisibilityRuleEchoServiceHandler(ctx, mux, conn)
448 }
449
450
451
452 func RegisterVisibilityRuleEchoServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
453 return RegisterVisibilityRuleEchoServiceHandlerClient(ctx, mux, NewVisibilityRuleEchoServiceClient(conn))
454 }
455
456
457
458
459
460
461 func RegisterVisibilityRuleEchoServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client VisibilityRuleEchoServiceClient) error {
462
463 mux.Handle("POST", pattern_VisibilityRuleEchoService_Echo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
464 ctx, cancel := context.WithCancel(req.Context())
465 defer cancel()
466 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
467 var err error
468 var annotatedContext context.Context
469 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/echo/{id}"))
470 if err != nil {
471 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
472 return
473 }
474 resp, md, err := request_VisibilityRuleEchoService_Echo_0(annotatedContext, inboundMarshaler, client, req, pathParams)
475 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
476 if err != nil {
477 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
478 return
479 }
480
481 forward_VisibilityRuleEchoService_Echo_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
482
483 })
484
485 mux.Handle("GET", pattern_VisibilityRuleEchoService_EchoInternal_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
486 ctx, cancel := context.WithCancel(req.Context())
487 defer cancel()
488 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
489 var err error
490 var annotatedContext context.Context
491 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/EchoInternal", runtime.WithHTTPPathPattern("/v1/example/echo_internal"))
492 if err != nil {
493 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
494 return
495 }
496 resp, md, err := request_VisibilityRuleEchoService_EchoInternal_0(annotatedContext, inboundMarshaler, client, req, pathParams)
497 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
498 if err != nil {
499 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
500 return
501 }
502
503 forward_VisibilityRuleEchoService_EchoInternal_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
504
505 })
506
507 mux.Handle("GET", pattern_VisibilityRuleEchoService_EchoPreview_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
508 ctx, cancel := context.WithCancel(req.Context())
509 defer cancel()
510 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
511 var err error
512 var annotatedContext context.Context
513 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/EchoPreview", runtime.WithHTTPPathPattern("/v1/example/echo_preview"))
514 if err != nil {
515 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
516 return
517 }
518 resp, md, err := request_VisibilityRuleEchoService_EchoPreview_0(annotatedContext, inboundMarshaler, client, req, pathParams)
519 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
520 if err != nil {
521 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
522 return
523 }
524
525 forward_VisibilityRuleEchoService_EchoPreview_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
526
527 })
528
529 mux.Handle("GET", pattern_VisibilityRuleEchoService_EchoInternalAndPreview_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
530 ctx, cancel := context.WithCancel(req.Context())
531 defer cancel()
532 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
533 var err error
534 var annotatedContext context.Context
535 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleEchoService/EchoInternalAndPreview", runtime.WithHTTPPathPattern("/v1/example/echo_internal_and_preview"))
536 if err != nil {
537 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
538 return
539 }
540 resp, md, err := request_VisibilityRuleEchoService_EchoInternalAndPreview_0(annotatedContext, inboundMarshaler, client, req, pathParams)
541 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
542 if err != nil {
543 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
544 return
545 }
546
547 forward_VisibilityRuleEchoService_EchoInternalAndPreview_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
548
549 })
550
551 return nil
552 }
553
554 var (
555 pattern_VisibilityRuleEchoService_Echo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 1, 0, 4, 1, 5, 3}, []string{"v1", "example", "echo", "id"}, ""))
556
557 pattern_VisibilityRuleEchoService_EchoInternal_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_internal"}, ""))
558
559 pattern_VisibilityRuleEchoService_EchoPreview_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_preview"}, ""))
560
561 pattern_VisibilityRuleEchoService_EchoInternalAndPreview_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2}, []string{"v1", "example", "echo_internal_and_preview"}, ""))
562 )
563
564 var (
565 forward_VisibilityRuleEchoService_Echo_0 = runtime.ForwardResponseMessage
566
567 forward_VisibilityRuleEchoService_EchoInternal_0 = runtime.ForwardResponseMessage
568
569 forward_VisibilityRuleEchoService_EchoPreview_0 = runtime.ForwardResponseMessage
570
571 forward_VisibilityRuleEchoService_EchoInternalAndPreview_0 = runtime.ForwardResponseMessage
572 )
573
574
575
576 func RegisterVisibilityRuleInternalEchoServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
577 conn, err := grpc.DialContext(ctx, endpoint, opts...)
578 if err != nil {
579 return err
580 }
581 defer func() {
582 if err != nil {
583 if cerr := conn.Close(); cerr != nil {
584 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
585 }
586 return
587 }
588 go func() {
589 <-ctx.Done()
590 if cerr := conn.Close(); cerr != nil {
591 grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
592 }
593 }()
594 }()
595
596 return RegisterVisibilityRuleInternalEchoServiceHandler(ctx, mux, conn)
597 }
598
599
600
601 func RegisterVisibilityRuleInternalEchoServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
602 return RegisterVisibilityRuleInternalEchoServiceHandlerClient(ctx, mux, NewVisibilityRuleInternalEchoServiceClient(conn))
603 }
604
605
606
607
608
609
610 func RegisterVisibilityRuleInternalEchoServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client VisibilityRuleInternalEchoServiceClient) error {
611
612 mux.Handle("POST", pattern_VisibilityRuleInternalEchoService_Echo_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
613 ctx, cancel := context.WithCancel(req.Context())
614 defer cancel()
615 inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
616 var err error
617 var annotatedContext context.Context
618 annotatedContext, err = runtime.AnnotateContext(ctx, mux, req, "/grpc.gateway.examples.internal.proto.examplepb.VisibilityRuleInternalEchoService/Echo", runtime.WithHTTPPathPattern("/v1/example/internal/echo/{id}"))
619 if err != nil {
620 runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
621 return
622 }
623 resp, md, err := request_VisibilityRuleInternalEchoService_Echo_0(annotatedContext, inboundMarshaler, client, req, pathParams)
624 annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
625 if err != nil {
626 runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
627 return
628 }
629
630 forward_VisibilityRuleInternalEchoService_Echo_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
631
632 })
633
634 return nil
635 }
636
637 var (
638 pattern_VisibilityRuleInternalEchoService_Echo_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 3, 1, 0, 4, 1, 5, 4}, []string{"v1", "example", "internal", "echo", "id"}, ""))
639 )
640
641 var (
642 forward_VisibilityRuleInternalEchoService_Echo_0 = runtime.ForwardResponseMessage
643 )
644
View as plain text