package client import ( "context" "encoding/json" "fmt" "git.franklin.lab/steve.cliff/pcli/model" ) func (c *Client) ListUsers(ctx context.Context) ([]model.User, error) { data, err := c.DoNoBody(ctx, "GET", "/api/users") if err != nil { return nil, err } var response struct { Items []model.User `json:"items"` } if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to unmarshal users response: %w", err) } return response.Items, nil }