Skip to main content

Crate devboy_clickup

Crate devboy_clickup 

Source
Expand description

ClickUp provider implementation for devboy-tools.

This crate provides integration with ClickUp API for issues (tasks). ClickUp does not have merge requests, so MR operations return ProviderUnsupported errors.

Re-exports§

pub use enricher::ClickUpSchemaEnricher;
pub use metadata::ClickUpMetadata;

Modules§

comment_format
Markdown → ClickUp comment rich-text conversion.
enricher
ClickUp schema enricher.
liveness
ClickUp LivenessProbe stub per ADR-021 §6.
metadata
ClickUp provider metadata types for dynamic schema enrichment.

Structs§

AssigneeDiff
Diff envelope for PUT /task/:id assignees field. Both arrays are sent only when non-empty so ClickUp doesn’t see noise.
ClickUpAttachment
ClickUp task attachment entry as returned on the task payload.
ClickUpClient
ClickUpComment
ClickUpCommentList
Response from GET /task/{task_id}/comment.
ClickUpCustomField
ClickUp custom-field entry as returned on the task payload.
ClickUpDependencyResponse
Response from POST /task/{task_id}/dependency.
ClickUpFieldOptionInline
A single drop_down/labels option as embedded in a task payload. drop_down options carry name; labels options carry label — both are accepted so either field type resolves.
ClickUpFieldTypeConfig
type_config block embedded per custom field on a ClickUp task.
ClickUpLinkResponse
Response from POST /task/{task_id}/link/{other_task_id}.
ClickUpLinkedTask
ClickUp linked task (non-dependency relationship).
ClickUpListInfo
Partial response from GET /list/{list_id} (only statuses needed).
ClickUpListStatus
ClickUp list status (from GET /list/{list_id}).
ClickUpPriority
ClickUp task priority.
ClickUpStatus
ClickUp task status.
ClickUpTag
ClickUpTask
ClickUpTaskList
Response from GET /list/{list_id}/task.
ClickUpTeam
ClickUpTeamMember
ClickUpTeamsResponse
Response from GET /api/v2/team — list workspaces the auth user is in, each with embedded members.
ClickUpUser
CreateCommentRequest
CreateCommentResponse
Response from POST /task/{task_id}/comment. ClickUp returns a minimal response (no comment_text, id and date may be numbers).
CreateTaskRequest
UpdateTaskRequest

Constants§

DEFAULT_CLICKUP_URL