* api: add static router and improve path parser in rpc handler Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * expose metadata context key to be able to get unmodified map keys Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * server/grpc: fix jsonpb codec for protobuf msg Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * api/handler/rpc: write 204 status code when rsp is nil Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org> * api/handler/rpc: add check for nil response for non javascript Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
		
			
				
	
	
		
			19 lines
		
	
	
		
			339 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			339 B
		
	
	
	
		
			Protocol Buffer
		
	
	
	
	
	
syntax = "proto3";
 | 
						|
 | 
						|
package go.micro.api;
 | 
						|
 | 
						|
service Api {
 | 
						|
  rpc Register(Endpoint) returns (EmptyResponse) {};
 | 
						|
  rpc Deregister(Endpoint) returns (EmptyResponse) {};
 | 
						|
}
 | 
						|
 | 
						|
message Endpoint {
 | 
						|
  string name = 1;
 | 
						|
  repeated string host = 2;
 | 
						|
  repeated string path = 3;
 | 
						|
  repeated string method = 4;
 | 
						|
  bool stream = 5;
 | 
						|
}
 | 
						|
 | 
						|
message EmptyResponse {}
 |