@tiberriver256/mcp-server-azure-devops
Version:
Azure DevOps reference server for the Model Context Protocol (MCP)
188 lines (187 loc) • 6.63 kB
TypeScript
import { z } from 'zod';
/**
* Schema for getting a work item
*/
export declare const GetWorkItemSchema: z.ZodObject<{
workItemId: z.ZodNumber;
expand: z.ZodOptional<z.ZodEnum<["none", "relations", "fields", "links", "all"]>>;
}, "strip", z.ZodTypeAny, {
workItemId: number;
expand?: "none" | "relations" | "fields" | "links" | "all" | undefined;
}, {
workItemId: number;
expand?: "none" | "relations" | "fields" | "links" | "all" | undefined;
}>;
/**
* Schema for listing work items
*/
export declare const ListWorkItemsSchema: z.ZodObject<{
projectId: z.ZodOptional<z.ZodString>;
organizationId: z.ZodOptional<z.ZodString>;
teamId: z.ZodOptional<z.ZodString>;
queryId: z.ZodOptional<z.ZodString>;
wiql: z.ZodOptional<z.ZodString>;
top: z.ZodOptional<z.ZodNumber>;
skip: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
projectId?: string | undefined;
organizationId?: string | undefined;
teamId?: string | undefined;
queryId?: string | undefined;
wiql?: string | undefined;
top?: number | undefined;
skip?: number | undefined;
}, {
projectId?: string | undefined;
organizationId?: string | undefined;
teamId?: string | undefined;
queryId?: string | undefined;
wiql?: string | undefined;
top?: number | undefined;
skip?: number | undefined;
}>;
/**
* Schema for creating a work item
*/
export declare const CreateWorkItemSchema: z.ZodObject<{
projectId: z.ZodOptional<z.ZodString>;
organizationId: z.ZodOptional<z.ZodString>;
workItemType: z.ZodString;
title: z.ZodString;
description: z.ZodOptional<z.ZodString>;
assignedTo: z.ZodOptional<z.ZodString>;
areaPath: z.ZodOptional<z.ZodString>;
iterationPath: z.ZodOptional<z.ZodString>;
priority: z.ZodOptional<z.ZodNumber>;
parentId: z.ZodOptional<z.ZodNumber>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
additionalFields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
workItemType: string;
title: string;
priority?: number | undefined;
projectId?: string | undefined;
organizationId?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
parentId?: number | undefined;
tags?: string[] | undefined;
additionalFields?: Record<string, any> | undefined;
}, {
workItemType: string;
title: string;
priority?: number | undefined;
projectId?: string | undefined;
organizationId?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
parentId?: number | undefined;
tags?: string[] | undefined;
additionalFields?: Record<string, any> | undefined;
}>;
/**
* Schema for updating a work item
*/
export declare const UpdateWorkItemSchema: z.ZodObject<{
workItemId: z.ZodNumber;
title: z.ZodOptional<z.ZodString>;
description: z.ZodOptional<z.ZodString>;
assignedTo: z.ZodOptional<z.ZodString>;
areaPath: z.ZodOptional<z.ZodString>;
iterationPath: z.ZodOptional<z.ZodString>;
priority: z.ZodOptional<z.ZodNumber>;
state: z.ZodOptional<z.ZodString>;
tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
tagsToAdd: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
tagsToRemove: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
additionalFields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
workItemId: number;
priority?: number | undefined;
title?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
tags?: string[] | undefined;
additionalFields?: Record<string, any> | undefined;
state?: string | undefined;
tagsToAdd?: string[] | undefined;
tagsToRemove?: string[] | undefined;
}, {
workItemId: number;
priority?: number | undefined;
title?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
tags?: string[] | undefined;
additionalFields?: Record<string, any> | undefined;
state?: string | undefined;
tagsToAdd?: string[] | undefined;
tagsToRemove?: string[] | undefined;
}>;
/**
* Schema for managing work item links
*/
export declare const ManageWorkItemLinkSchema: z.ZodObject<{
sourceWorkItemId: z.ZodNumber;
targetWorkItemId: z.ZodNumber;
projectId: z.ZodOptional<z.ZodString>;
organizationId: z.ZodOptional<z.ZodString>;
operation: z.ZodEnum<["add", "remove", "update"]>;
relationType: z.ZodString;
newRelationType: z.ZodOptional<z.ZodString>;
comment: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
sourceWorkItemId: number;
targetWorkItemId: number;
operation: "add" | "remove" | "update";
relationType: string;
projectId?: string | undefined;
organizationId?: string | undefined;
newRelationType?: string | undefined;
comment?: string | undefined;
}, {
sourceWorkItemId: number;
targetWorkItemId: number;
operation: "add" | "remove" | "update";
relationType: string;
projectId?: string | undefined;
organizationId?: string | undefined;
newRelationType?: string | undefined;
comment?: string | undefined;
}>;
/**
* Schema for getting work item comments
*/
export declare const GetWorkItemCommentsSchema: z.ZodObject<{
workItemId: z.ZodNumber;
projectId: z.ZodOptional<z.ZodString>;
top: z.ZodOptional<z.ZodNumber>;
continuationToken: z.ZodOptional<z.ZodString>;
includeDeleted: z.ZodOptional<z.ZodBoolean>;
expand: z.ZodDefault<z.ZodOptional<z.ZodEnum<["none", "reactions", "renderedText", "all"]>>>;
order: z.ZodDefault<z.ZodOptional<z.ZodEnum<["asc", "desc"]>>>;
}, "strip", z.ZodTypeAny, {
workItemId: number;
expand: "none" | "all" | "reactions" | "renderedText";
order: "asc" | "desc";
projectId?: string | undefined;
top?: number | undefined;
continuationToken?: string | undefined;
includeDeleted?: boolean | undefined;
}, {
workItemId: number;
expand?: "none" | "all" | "reactions" | "renderedText" | undefined;
projectId?: string | undefined;
top?: number | undefined;
continuationToken?: string | undefined;
includeDeleted?: boolean | undefined;
order?: "asc" | "desc" | undefined;
}>;