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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…