credentials

package
v2.0.5-0...-bd0d250 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 7, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotSupported = errors.New("Keyring is not supported on WSL")

Functions

func MockInit

func MockInit() func()

func PromptMasked

func PromptMasked(stdin *os.File) string

Types

type KeyringStore

type KeyringStore struct{}

func (*KeyringStore) Delete

func (ks *KeyringStore) Delete(project string) error

func (*KeyringStore) DeleteAll

func (ks *KeyringStore) DeleteAll() error

func (*KeyringStore) Get

func (ks *KeyringStore) Get(project string) (string, error)

Get retrieves the password for a project from the keyring.

func (*KeyringStore) Set

func (ks *KeyringStore) Set(project, password string) error

type Store

type Store interface {
	Get(key string) (string, error)
	Set(key, value string) error
	Delete(project string) error
	DeleteAll() error
}
var StoreProvider Store = &KeyringStore{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳