Documentation
¶
Overview ¶
Package clients contains code for connecting to secret provider APIs.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OnePasswordClient ¶
type OnePasswordClient interface { Resolve(ctx context.Context, secretReference string) (string, error) ListItems(ctx context.Context, vaultID string, filters ...onepassword.ItemListFilter) ([]onepassword.ItemOverview, error) ListVaults(ctx context.Context) ([]onepassword.VaultOverview, error) GetItem(ctx context.Context, vaultID, itemID string) (onepassword.Item, error) }
OnePasswordClient defines the subset of the 1Password SDK that we use.
func NewOnePasswordClient ¶
func NewOnePasswordClient(ctx context.Context, token string) (OnePasswordClient, error)
NewOnePasswordClient creates a OnePasswordClient from the 1Password SDK
Click to show internal directories.
Click to hide internal directories.