UNPKG

@tiberriver256/mcp-server-azure-devops

Version:

Azure DevOps reference server for the Model Context Protocol (MCP)

149 lines (148 loc) 5.03 kB
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; }>;