21 lines
388 B
Go
21 lines
388 B
Go
package client
|
|
|
|
import "time"
|
|
|
|
// Config captures connection settings for the payment orchestrator gRPC service.
|
|
type Config struct {
|
|
Address string
|
|
DialTimeout time.Duration
|
|
CallTimeout time.Duration
|
|
Insecure bool
|
|
}
|
|
|
|
func (c *Config) setDefaults() {
|
|
if c.DialTimeout <= 0 {
|
|
c.DialTimeout = 5 * time.Second
|
|
}
|
|
if c.CallTimeout <= 0 {
|
|
c.CallTimeout = 3 * time.Second
|
|
}
|
|
}
|