go-micro.dev/v5@v5.12.0/cmd/micro/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 } 14 15 message Message { 16 string say = 1; 17 } 18 19 message Request { 20 string name = 1; 21 } 22 23 message Response { 24 string msg = 1; 25 } 26 27 message StreamingRequest { 28 int64 count = 1; 29 } 30 31 message StreamingResponse { 32 int64 count = 1; 33 } 34 ` 35 )