@@ -37,13 +37,16 @@ type Token struct {
3737 RefreshToken string `json:"-"`
3838}
3939
40- const keyringPasswordEnv = "GOG_KEYRING_PASSWORD" //nolint:gosec // env var name, not a credential
41- const keyringBackendEnv = "GOG_KEYRING_BACKEND" //nolint:gosec // env var name, not a credential
40+ const (
41+ keyringPasswordEnv = "GOG_KEYRING_PASSWORD" //nolint:gosec // env var name, not a credential
42+ keyringBackendEnv = "GOG_KEYRING_BACKEND" //nolint:gosec // env var name, not a credential
43+ )
4244
4345var (
44- errMissingEmail = errors .New ("missing email" )
45- errMissingRefreshToken = errors .New ("missing refresh token" )
46- errNoTTY = errors .New ("no TTY available for keyring file backend password prompt" )
46+ errMissingEmail = errors .New ("missing email" )
47+ errMissingRefreshToken = errors .New ("missing refresh token" )
48+ errNoTTY = errors .New ("no TTY available for keyring file backend password prompt" )
49+ errInvalidKeyringBackend = errors .New ("invalid keyring backend" )
4750)
4851
4952func allowedBackendsFromEnv () ([]keyring.BackendType , error ) {
@@ -55,7 +58,7 @@ func allowedBackendsFromEnv() ([]keyring.BackendType, error) {
5558 case "file" :
5659 return []keyring.BackendType {keyring .FileBackend }, nil
5760 default :
58- return nil , fmt .Errorf ("invalid %s (expected auto, keychain, or file)" , keyringBackendEnv )
61+ return nil , fmt .Errorf ("%w: %s (expected auto, keychain, or file)" , errInvalidKeyringBackend , keyringBackendEnv )
5962 }
6063}
6164
0 commit comments