Documentation
¶
Index ¶
- type Client
- func (c *Client) CreateCredential(ctx context.Context, credential schema.CredentialCreate) (*schema.Credential, error)
- func (c *Client) DeleteCredential(ctx context.Context, key schema.CredentialKey) (*schema.Credential, error)
- func (c *Client) GetCredential(ctx context.Context, key schema.CredentialKey, passphrase string, result any) error
- func (c *Client) ListCredentials(ctx context.Context, req schema.CredentialListRequest) (*schema.CredentialList, error)
- func (c *Client) RotateCredential(ctx context.Context, key schema.CredentialKey) (*schema.Credential, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is a credential HTTP client that wraps the base HTTP client and provides typed methods for interacting with the credential API.
func New ¶
New creates a new credential HTTP client with the given base URL and options. The url parameter should point to the credential API endpoint, e.g. "http://localhost:8080/api/credential".
func (*Client) CreateCredential ¶
func (c *Client) CreateCredential(ctx context.Context, credential schema.CredentialCreate) (*schema.Credential, error)
func (*Client) DeleteCredential ¶
func (c *Client) DeleteCredential(ctx context.Context, key schema.CredentialKey) (*schema.Credential, error)
func (*Client) GetCredential ¶
func (*Client) ListCredentials ¶
func (c *Client) ListCredentials(ctx context.Context, req schema.CredentialListRequest) (*schema.CredentialList, error)
func (*Client) RotateCredential ¶
func (c *Client) RotateCredential(ctx context.Context, key schema.CredentialKey) (*schema.Credential, error)
Click to show internal directories.
Click to hide internal directories.