package client import ( "encoding/json" "fmt" "git.db.org.ai/dborg/internal/models" "strings" ) func (c *Client) VerifyEmail(email string) (*models.EmailVerifyResponse, error) { email = strings.TrimSpace(email) if email == "" { return nil, fmt.Errorf("email address cannot be empty") } path := fmt.Sprintf("/email/verify/%s", email) data, err := c.Get(path, nil) if err != nil { return nil, err } var response models.EmailVerifyResponse if err := json.Unmarshal(data, &response); err != nil { return nil, fmt.Errorf("failed to parse email verification response: %w", err) } return &response, nil }