github.com/weaveworks/common@v0.0.0-20230728070032-dd9e68f319d5/httpgrpc/httpgrpc.proto (about)

     1  syntax = "proto3";
     2  
     3  package httpgrpc;
     4  
     5  import "gogoproto/gogo.proto";
     6  
     7  option (gogoproto.equal_all) = true;
     8  option (gogoproto.gostring_all) =  true;
     9  option (gogoproto.stringer_all) =  true;
    10  option (gogoproto.goproto_stringer_all) = false;
    11  option (gogoproto.goproto_unkeyed_all) = false;
    12  option (gogoproto.goproto_unrecognized_all) = false;
    13  option (gogoproto.goproto_sizecache_all) = false;
    14  option go_package = "github.com/weaveworks/common/httpgrpc";
    15  
    16  service HTTP {
    17    rpc Handle(HTTPRequest) returns (HTTPResponse) {};
    18  }
    19  
    20  message HTTPRequest {
    21    string method = 1;
    22    string url = 2;
    23    repeated Header headers = 3;
    24    bytes body = 4;
    25  }
    26  
    27  message HTTPResponse {
    28    int32 Code = 1;
    29    repeated Header headers = 2;
    30    bytes body = 3;
    31  }
    32  
    33  message Header {
    34    string key = 1;
    35    repeated string values = 2;
    36  }