Documentation
¶
Overview ¶
Package projectiterations implements MCP tools for GitLab project iteration operations.
The package wraps the GitLab Iterations API:
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatListMarkdown ¶
func FormatListMarkdown(out ListOutput) string
FormatListMarkdown formats a list of project iterations.
func FormatOutputMarkdown ¶
FormatOutputMarkdown formats a single project iteration.
func IssueActionSpecs ¶
func IssueActionSpecs(client *gitlabclient.Client) []toolutil.ActionSpec
IssueActionSpecs returns canonical specs for project iteration actions exposed through gitlab_issue.
Types ¶
type ListInput ¶
type ListInput struct {
ProjectID toolutil.StringOrInt `json:"project_id" jsonschema:"Project ID or URL-encoded path,required"`
State string `json:"state,omitempty" jsonschema:"Filter by state: opened, upcoming, current, closed, all"`
Search string `json:"search,omitempty" jsonschema:"Search by title"`
IncludeAncestors bool `json:"include_ancestors,omitempty" jsonschema:"Include ancestor iterations"`
toolutil.PaginationInput
}
ListInput defines parameters for listing project iterations.
type ListOutput ¶
type ListOutput struct {
toolutil.HintableOutput
Iterations []Output `json:"iterations"`
Pagination toolutil.PaginationOutput `json:"pagination"`
}
ListOutput wraps a list of project iterations.
func List ¶
func List(ctx context.Context, client *gitlabclient.Client, input ListInput) (ListOutput, error)
List lists project iterations.
Click to show internal directories.
Click to hide internal directories.