(ctx context.Context, secrets map[string]*string)
| 1495 | } |
| 1496 | |
| 1497 | func (ws *WshServer) SetSecretsCommand(ctx context.Context, secrets map[string]*string) error { |
| 1498 | for name, value := range secrets { |
| 1499 | if value == nil { |
| 1500 | err := secretstore.DeleteSecret(name) |
| 1501 | if err != nil { |
| 1502 | return fmt.Errorf("error deleting secret %q: %w", name, err) |
| 1503 | } |
| 1504 | } else { |
| 1505 | err := secretstore.SetSecret(name, *value) |
| 1506 | if err != nil { |
| 1507 | return fmt.Errorf("error setting secret %q: %w", name, err) |
| 1508 | } |
| 1509 | } |
| 1510 | } |
| 1511 | return nil |
| 1512 | } |
| 1513 | |
| 1514 | func (ws *WshServer) GetSecretsLinuxStorageBackendCommand(ctx context.Context) (string, error) { |
| 1515 | backend, err := secretstore.GetLinuxStorageBackend() |
nothing calls this directly
no test coverage detected