Versions in this module Expand all Collapse all v0 v0.1.0 Jul 15, 2026 Changes in this version + type Client struct + func NewClient() (*Client, error) + func (c *Client) CreateTask(ctx context.Context, listID string, options *TaskCreateOptions) (*clickup.Task, error) + func (c *Client) CreateTaskComment(ctx context.Context, taskID string, text string, assignee string, ...) (*clickup.CreateCommentResponse, error) + func (c *Client) DeleteTask(ctx context.Context, taskID string) error + func (c *Client) DeleteTaskComment(ctx context.Context, commentID string) error + func (c *Client) GetCurrentUser(ctx context.Context) (*clickup.User, error) + func (c *Client) GetFolderlessLists(ctx context.Context, spaceID string) ([]clickup.List, error) + func (c *Client) GetFolders(ctx context.Context, spaceID string) ([]clickup.Folder, error) + func (c *Client) GetLists(ctx context.Context, folderID string) ([]clickup.List, error) + func (c *Client) GetSpaces(ctx context.Context, workspaceID string) ([]clickup.Space, error) + func (c *Client) GetTask(ctx context.Context, taskID string) (*clickup.Task, error) + func (c *Client) GetTaskComments(ctx context.Context, taskID string) ([]clickup.Comment, error) + func (c *Client) GetTasks(ctx context.Context, listID string, options *TaskQueryOptions) ([]clickup.Task, error) + func (c *Client) GetWorkspaceMembers(ctx context.Context, workspaceID string) ([]clickup.TeamUser, error) + func (c *Client) GetWorkspaces(ctx context.Context) ([]clickup.Team, error) + func (c *Client) UpdateTask(ctx context.Context, taskID string, options *TaskUpdateOptions) (*clickup.Task, error) + func (c *Client) UpdateTaskComment(ctx context.Context, commentID string, text string, resolved bool) error + func (c *Client) UserLookup() *UserLookup + type RateLimiter struct + func NewRateLimiter(maxRequests int, per time.Duration) *RateLimiter + func (r *RateLimiter) Wait(ctx context.Context) error + type TaskCreateOptions struct + Assignees []string + Description string + DueDate string + Name string + Priority string + Status string + Tags []string + type TaskQueryOptions struct + Assignees []string + DueDate *time.Time + Page int + Priority *int + Statuses []string + Tags []string + type TaskUpdateOptions struct + AddAssignees []string + Description string + DueDate string + Name string + Priority string + RemoveAssignees []string + Status string + Tags []string + func (o *TaskUpdateOptions) HasUpdates() bool + type UserLookup struct + func NewUserLookup(client *Client) *UserLookup + func (ul *UserLookup) ConvertUsernamesToIDs(usernames []string) ([]int, error) + func (ul *UserLookup) GetAllUsers() []*clickup.TeamUser + func (ul *UserLookup) LoadWorkspaceUsers(ctx context.Context, workspaceID string) error + func (ul *UserLookup) LookupByID(userID int) (*clickup.TeamUser, error) + func (ul *UserLookup) LookupByUsername(username string) (*clickup.TeamUser, error)