github.com/sanposhiho/openapi2proto@v0.0.0-20230521044535-d1080a134e37/protobuf/method_options.go (about) 1 package protobuf 2 3 // NewHTTPAnnotation creates an HTTPAnnotation object 4 func NewHTTPAnnotation(method, path string) *HTTPAnnotation { 5 return &HTTPAnnotation{ 6 method: method, 7 path: path, 8 } 9 } 10 11 // SetBody sets the body optional parameter 12 func (a *HTTPAnnotation) SetBody(s string) { 13 a.body = s 14 } 15 16 // NewRPCOption create an RPCOption object 17 func NewRPCOption(name string, value interface{}) *RPCOption { 18 return &RPCOption{ 19 name: name, 20 value: value, 21 } 22 }