github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/bft/rpc/client/options.go (about)

     1  package client
     2  
     3  import "time"
     4  
     5  type Option func(client *RPCClient)
     6  
     7  // WithRequestTimeout sets the request timeout
     8  func WithRequestTimeout(timeout time.Duration) Option {
     9  	return func(client *RPCClient) {
    10  		client.requestTimeout = timeout
    11  	}
    12  }