driftctl/build/build.go

25 lines
521 B
Go

package build
var env = "dev"
// This flag could be switched to false while building to create a binary without third party network calls
// That mean that following services will be disabled:
// - telemetry
// - version check
var enableUsageReporting = "true"
type BuildInterface interface {
IsRelease() bool
IsUsageReportingEnabled() bool
}
type Build struct{}
func (b Build) IsRelease() bool {
return env == "release"
}
func (b Build) IsUsageReportingEnabled() bool {
return enableUsageReporting == "true"
}