github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/client/cli/new/template/proto.go (about)

     1  package template
     2  
     3  var (
     4  	ProtoSRV = `syntax = "proto3";
     5  
     6  package {{dehyphen .Alias}};
     7  
     8  option go_package = "./proto;{{dehyphen .Alias}}";
     9  
    10  service {{title .Alias}} {
    11  	rpc Call(Request) returns (Response) {}
    12  	rpc Stream(StreamingRequest) returns (stream StreamingResponse) {}
    13  	rpc PingPong(stream Ping) returns (stream Pong) {}
    14  }
    15  
    16  message Message {
    17  	string say = 1;
    18  }
    19  
    20  message Request {
    21  	string name = 1;
    22  }
    23  
    24  message Response {
    25  	string msg = 1;
    26  }
    27  
    28  message StreamingRequest {
    29  	int64 count = 1;
    30  }
    31  
    32  message StreamingResponse {
    33  	int64 count = 1;
    34  }
    35  
    36  message Ping {
    37  	int64 stroke = 1;
    38  }
    39  
    40  message Pong {
    41  	int64 stroke = 1;
    42  }
    43  `
    44  )