Versions in this module Expand all Collapse all v1 v1.3.0 May 30, 2026 Changes in this version + var ErrClientRequired = errors.New("client is required") + var ErrConfigRequired = errors.New("config is required") + var ErrCredentialLocationRequired = errors.New("credential location is required") + var ErrTokenLocationRequired = errors.New("token location is required") + type Config struct + Client *vault.Client + CredentialLocation vaultcredentials.CredentialLocation + TokenLocation TokenLocation + type Store struct + func NewStore(c *Config) (*Store, error) + func (v *Store) Get(ctx context.Context) (driver.Credentials, error) + func (v *Store) Refresh(ctx context.Context) (driver.Credentials, error) + type TokenLocation interface + GetToken func(ctx context.Context, client *vault.Client) (string, error)