@tiberriver256/mcp-server-azure-devops
Version:
Azure DevOps reference server for the Model Context Protocol (MCP)
149 lines (148 loc) • 5.03 kB
TypeScript
import { z } from 'zod';
import { WorkItemExpand } from 'azure-devops-node-api/interfaces/WorkItemTrackingInterfaces';
/**
* Schema for getting a work item
*/
export declare const GetWorkItemSchema: z.ZodObject<{
workItemId: z.ZodNumber;
expand: z.ZodOptional<z.ZodNativeEnum<typeof WorkItemExpand>>;
}, "strip", z.ZodTypeAny, {
workItemId: number;
expand?: WorkItemExpand | undefined;
}, {
workItemId: number;
expand?: WorkItemExpand | 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>;
additionalFields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
workItemType: string;
title: string;
projectId?: string | undefined;
organizationId?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
priority?: number | undefined;
parentId?: number | undefined;
additionalFields?: Record<string, any> | undefined;
}, {
workItemType: string;
title: string;
projectId?: string | undefined;
organizationId?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
priority?: number | undefined;
parentId?: number | 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>;
additionalFields: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
workItemId: number;
title?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
priority?: number | undefined;
additionalFields?: Record<string, any> | undefined;
state?: string | undefined;
}, {
workItemId: number;
title?: string | undefined;
description?: string | undefined;
assignedTo?: string | undefined;
areaPath?: string | undefined;
iterationPath?: string | undefined;
priority?: number | undefined;
additionalFields?: Record<string, any> | undefined;
state?: 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;
}>;