client/secrets: Wrap results and options

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2025-10-21 21:33:26 +02:00
parent 2401bd1e12
commit 95fac07ccc
26 changed files with 360 additions and 295 deletions

View File

@@ -2,13 +2,24 @@ package client
import "context"
type SecretRemoveOptions struct {
// Add future optional parameters here
}
type SecretRemoveResult struct {
// Add future fields here
}
// SecretRemove removes a secret.
func (cli *Client) SecretRemove(ctx context.Context, id string) error {
func (cli *Client) SecretRemove(ctx context.Context, id string, options SecretRemoveOptions) (SecretRemoveResult, error) {
id, err := trimID("secret", id)
if err != nil {
return err
return SecretRemoveResult{}, err
}
resp, err := cli.delete(ctx, "/secrets/"+id, nil, nil)
defer ensureReaderClosed(resp)
return err
if err != nil {
return SecretRemoveResult{}, err
}
return SecretRemoveResult{}, nil
}