package replicatorconfig import ( "time" "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config" ) const ( subsection = "replicator" // PutTimeoutDefault is a default timeout of object put request in replicator. PutTimeoutDefault = 5 * time.Second ) // PutTimeout returns value of "put_timeout" config parameter // from "replicator" section. // // Returns PutTimeoutDefault if value is not positive duration. func PutTimeout(c *config.Config) time.Duration { v := config.DurationSafe(c.Sub(subsection), "put_timeout") if v > 0 { return v } return PutTimeoutDefault }