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 )