github.com/Finschia/finschia-sdk@v0.48.1/x/params/types/proposal/query.pb.gw.go (about)

     1  // Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
     2  // source: cosmos/params/v1beta1/query.proto
     3  
     4  /*
     5  Package proposal is a reverse proxy.
     6  
     7  It translates gRPC into RESTful JSON APIs.
     8  */
     9  package proposal
    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/status"
    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 _ = descriptor.ForMessage
    33  
    34  var (
    35  	filter_Query_Params_0 = &utilities.DoubleArray{Encoding: map[string]int{}, Base: []int(nil), Check: []int(nil)}
    36  )
    37  
    38  func request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, client QueryClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    39  	var protoReq QueryParamsRequest
    40  	var metadata runtime.ServerMetadata
    41  
    42  	if err := req.ParseForm(); err != nil {
    43  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    44  	}
    45  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Params_0); err != nil {
    46  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    47  	}
    48  
    49  	msg, err := client.Params(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
    50  	return msg, metadata, err
    51  
    52  }
    53  
    54  func local_request_Query_Params_0(ctx context.Context, marshaler runtime.Marshaler, server QueryServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
    55  	var protoReq QueryParamsRequest
    56  	var metadata runtime.ServerMetadata
    57  
    58  	if err := req.ParseForm(); err != nil {
    59  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    60  	}
    61  	if err := runtime.PopulateQueryParameters(&protoReq, req.Form, filter_Query_Params_0); err != nil {
    62  		return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
    63  	}
    64  
    65  	msg, err := server.Params(ctx, &protoReq)
    66  	return msg, metadata, err
    67  
    68  }
    69  
    70  // RegisterQueryHandlerServer registers the http handlers for service Query to "mux".
    71  // UnaryRPC     :call QueryServer directly.
    72  // StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
    73  // Note that using this registration option will cause many gRPC library features (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
    74  func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error {
    75  
    76  	mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
    77  		ctx, cancel := context.WithCancel(req.Context())
    78  		defer cancel()
    79  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
    80  		rctx, err := runtime.AnnotateIncomingContext(ctx, mux, req)
    81  		if err != nil {
    82  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
    83  			return
    84  		}
    85  		resp, md, err := local_request_Query_Params_0(rctx, inboundMarshaler, server, req, pathParams)
    86  		ctx = runtime.NewServerMetadataContext(ctx, md)
    87  		if err != nil {
    88  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
    89  			return
    90  		}
    91  
    92  		forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
    93  
    94  	})
    95  
    96  	return nil
    97  }
    98  
    99  // RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but
   100  // automatically dials to "endpoint" and closes the connection when "ctx" gets done.
   101  func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
   102  	conn, err := grpc.Dial(endpoint, opts...)
   103  	if err != nil {
   104  		return err
   105  	}
   106  	defer func() {
   107  		if err != nil {
   108  			if cerr := conn.Close(); cerr != nil {
   109  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   110  			}
   111  			return
   112  		}
   113  		go func() {
   114  			<-ctx.Done()
   115  			if cerr := conn.Close(); cerr != nil {
   116  				grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr)
   117  			}
   118  		}()
   119  	}()
   120  
   121  	return RegisterQueryHandler(ctx, mux, conn)
   122  }
   123  
   124  // RegisterQueryHandler registers the http handlers for service Query to "mux".
   125  // The handlers forward requests to the grpc endpoint over "conn".
   126  func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
   127  	return RegisterQueryHandlerClient(ctx, mux, NewQueryClient(conn))
   128  }
   129  
   130  // RegisterQueryHandlerClient registers the http handlers for service Query
   131  // to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient".
   132  // Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient"
   133  // doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
   134  // "QueryClient" to call the correct interceptors.
   135  func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error {
   136  
   137  	mux.Handle("GET", pattern_Query_Params_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
   138  		ctx, cancel := context.WithCancel(req.Context())
   139  		defer cancel()
   140  		inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
   141  		rctx, err := runtime.AnnotateContext(ctx, mux, req)
   142  		if err != nil {
   143  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   144  			return
   145  		}
   146  		resp, md, err := request_Query_Params_0(rctx, inboundMarshaler, client, req, pathParams)
   147  		ctx = runtime.NewServerMetadataContext(ctx, md)
   148  		if err != nil {
   149  			runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
   150  			return
   151  		}
   152  
   153  		forward_Query_Params_0(ctx, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
   154  
   155  	})
   156  
   157  	return nil
   158  }
   159  
   160  var (
   161  	pattern_Query_Params_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1, 2, 2, 2, 1}, []string{"cosmos", "params", "v1beta1"}, "", runtime.AssumeColonVerbOpt(false)))
   162  )
   163  
   164  var (
   165  	forward_Query_Params_0 = runtime.ForwardResponseMessage
   166  )