cmd/generate_common.go (21 lines of code) (raw):
package cmd
import (
"fmt"
"time"
"github.com/elastic/elastic-integration-corpus-generator-tool/pkg/genlib"
)
var packageRegistryBaseURL string
var configFile string
var totEvents uint64
var timeNowAsString string
var randSeed int64
func getTimeNowFromFlag(timeNowAsString string) (time.Time, error) {
if len(timeNowAsString) > 0 {
if timeNow, err := time.Parse(genlib.FieldTypeTimeLayout, timeNowAsString); err != nil {
return timeNow, fmt.Errorf("wrong --now flag: %s (%w)", timeNowAsString, err)
} else {
return timeNow, nil
}
}
return time.Now(), nil
}