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  }