feat(GODT-2552): Init telemetry heartbeat.

This commit is contained in:
Romain LE JEUNE
2023-04-18 08:49:47 +02:00
committed by Romain Le Jeune
parent 6ddaa94bc0
commit 0f621d0aad
10 changed files with 330 additions and 24 deletions

View File

@ -38,7 +38,7 @@ func init() { //nolint:gochecknoinits
Helpers[MacOSKeychain] = newMacOSHelper
// Use MacOSKeychain by default.
defaultHelper = MacOSKeychain
DefaultHelper = MacOSKeychain
}
func parseError(original error) error {

View File

@ -48,14 +48,14 @@ func init() { //nolint:gochecknoinits
Helpers[Pass] = newPassHelper
}
defaultHelper = SecretServiceDBus
DefaultHelper = SecretServiceDBus
// If Pass is available, use it by default.
// Otherwise, if SecretService is available, use it by default.
if _, ok := Helpers[Pass]; ok {
defaultHelper = Pass
DefaultHelper = Pass
} else if _, ok := Helpers[SecretService]; ok {
defaultHelper = SecretService
DefaultHelper = SecretService
}
}

View File

@ -31,7 +31,7 @@ func init() { //nolint:gochecknoinits
Helpers[WindowsCredentials] = newWinCredHelper
// Use WindowsCredentials by default.
defaultHelper = WindowsCredentials
DefaultHelper = WindowsCredentials
}
func newWinCredHelper(string) (credentials.Helper, error) {

View File

@ -42,8 +42,8 @@ var (
// Helpers holds all discovered keychain helpers. It is populated in init().
Helpers map[string]helperConstructor //nolint:gochecknoglobals
// defaultHelper is the default helper to use if the user hasn't yet set a preference.
defaultHelper string //nolint:gochecknoglobals
// DefaultHelper is the default helper to use if the user hasn't yet set a preference.
DefaultHelper string //nolint:gochecknoglobals
)
// NewKeychain creates a new native keychain.
@ -55,7 +55,7 @@ func NewKeychain(preferred, keychainName string) (*Keychain, error) {
// If the preferred keychain is unsupported, fallback to the default one.
if _, ok := Helpers[preferred]; !ok {
preferred = defaultHelper
preferred = DefaultHelper
}
// Load the user's preferred keychain helper.