UNPKG

@tiberriver256/mcp-server-azure-devops

Version:

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

188 lines (187 loc) 6.63 kB
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; }>;