INNER CODE UNIT · Go
func
samsara/samsara · clients/go/config.go:67
func (c *Config) Validate() error {
switch {
case len(c.Url) == 0:
return ConfigValidationError{"URL for Ingestion API should be specified."}
case c.Compression != "gzip" && c.Compression != "none":
return ConfigValidationError{"Incorrect compression option."}
case c.PublishInterval <= 0:
return ConfigValidationError{"Invalid interval time for Samsara client."}
case c.MaxBufferSize < c.MinBufferSize:
return ConfigValidationError{"maxBufferSize can not be less than minBufferSize."}
default:
return nil
}
}
// Timestamp generates current timestamp.
func Timestamp() int64 {
return time.Now().UnixNano() / 1000000