@tiberriver256/mcp-server-azure-devops
Version:
Azure DevOps reference server for the Model Context Protocol (MCP)
200 lines (199 loc) • 6.8 kB
TypeScript
import { z } from 'zod';
/**
* Schema for searching code in Azure DevOps repositories
*/
export declare const SearchCodeSchema: z.ZodEffects<z.ZodObject<{
searchText: z.ZodString;
organizationId: z.ZodOptional<z.ZodString>;
projectId: z.ZodOptional<z.ZodString>;
filters: z.ZodOptional<z.ZodObject<{
Repository: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
Path: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
Branch: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
CodeElement: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
Repository?: string[] | undefined;
Path?: string[] | undefined;
Branch?: string[] | undefined;
CodeElement?: string[] | undefined;
}, {
Repository?: string[] | undefined;
Path?: string[] | undefined;
Branch?: string[] | undefined;
CodeElement?: string[] | undefined;
}>>;
top: z.ZodDefault<z.ZodNumber>;
skip: z.ZodDefault<z.ZodNumber>;
includeSnippet: z.ZodDefault<z.ZodBoolean>;
includeContent: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
top: number;
skip: number;
searchText: string;
includeSnippet: boolean;
includeContent: boolean;
projectId?: string | undefined;
organizationId?: string | undefined;
filters?: {
Repository?: string[] | undefined;
Path?: string[] | undefined;
Branch?: string[] | undefined;
CodeElement?: string[] | undefined;
} | undefined;
}, {
searchText: string;
projectId?: string | undefined;
organizationId?: string | undefined;
top?: number | undefined;
skip?: number | undefined;
filters?: {
Repository?: string[] | undefined;
Path?: string[] | undefined;
Branch?: string[] | undefined;
CodeElement?: string[] | undefined;
} | undefined;
includeSnippet?: boolean | undefined;
includeContent?: boolean | undefined;
}>, {
organizationId: string;
projectId: string;
top: number;
skip: number;
searchText: string;
includeSnippet: boolean;
includeContent: boolean;
filters?: {
Repository?: string[] | undefined;
Path?: string[] | undefined;
Branch?: string[] | undefined;
CodeElement?: string[] | undefined;
} | undefined;
}, {
searchText: string;
projectId?: string | undefined;
organizationId?: string | undefined;
top?: number | undefined;
skip?: number | undefined;
filters?: {
Repository?: string[] | undefined;
Path?: string[] | undefined;
Branch?: string[] | undefined;
CodeElement?: string[] | undefined;
} | undefined;
includeSnippet?: boolean | undefined;
includeContent?: boolean | undefined;
}>;
/**
* Schema for searching wiki pages in Azure DevOps projects
*/
export declare const SearchWikiSchema: z.ZodObject<{
searchText: z.ZodString;
organizationId: z.ZodOptional<z.ZodString>;
projectId: z.ZodOptional<z.ZodString>;
filters: z.ZodOptional<z.ZodObject<{
Project: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
Project?: string[] | undefined;
}, {
Project?: string[] | undefined;
}>>;
top: z.ZodDefault<z.ZodNumber>;
skip: z.ZodDefault<z.ZodNumber>;
includeFacets: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
top: number;
skip: number;
searchText: string;
includeFacets: boolean;
projectId?: string | undefined;
organizationId?: string | undefined;
filters?: {
Project?: string[] | undefined;
} | undefined;
}, {
searchText: string;
projectId?: string | undefined;
organizationId?: string | undefined;
top?: number | undefined;
skip?: number | undefined;
filters?: {
Project?: string[] | undefined;
} | undefined;
includeFacets?: boolean | undefined;
}>;
/**
* Schema for searching work items in Azure DevOps projects
*/
export declare const SearchWorkItemsSchema: z.ZodObject<{
searchText: z.ZodString;
organizationId: z.ZodOptional<z.ZodString>;
projectId: z.ZodOptional<z.ZodString>;
filters: z.ZodOptional<z.ZodObject<{
'System.TeamProject': z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
'System.WorkItemType': z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
'System.State': z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
'System.AssignedTo': z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
'System.AreaPath': z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
'System.State'?: string[] | undefined;
'System.AssignedTo'?: string[] | undefined;
'System.TeamProject'?: string[] | undefined;
'System.WorkItemType'?: string[] | undefined;
'System.AreaPath'?: string[] | undefined;
}, {
'System.State'?: string[] | undefined;
'System.AssignedTo'?: string[] | undefined;
'System.TeamProject'?: string[] | undefined;
'System.WorkItemType'?: string[] | undefined;
'System.AreaPath'?: string[] | undefined;
}>>;
top: z.ZodDefault<z.ZodNumber>;
skip: z.ZodDefault<z.ZodNumber>;
includeFacets: z.ZodDefault<z.ZodBoolean>;
orderBy: z.ZodOptional<z.ZodArray<z.ZodObject<{
field: z.ZodString;
sortOrder: z.ZodEnum<["ASC", "DESC"]>;
}, "strip", z.ZodTypeAny, {
field: string;
sortOrder: "ASC" | "DESC";
}, {
field: string;
sortOrder: "ASC" | "DESC";
}>, "many">>;
}, "strip", z.ZodTypeAny, {
top: number;
skip: number;
searchText: string;
includeFacets: boolean;
projectId?: string | undefined;
organizationId?: string | undefined;
filters?: {
'System.State'?: string[] | undefined;
'System.AssignedTo'?: string[] | undefined;
'System.TeamProject'?: string[] | undefined;
'System.WorkItemType'?: string[] | undefined;
'System.AreaPath'?: string[] | undefined;
} | undefined;
orderBy?: {
field: string;
sortOrder: "ASC" | "DESC";
}[] | undefined;
}, {
searchText: string;
projectId?: string | undefined;
organizationId?: string | undefined;
top?: number | undefined;
skip?: number | undefined;
filters?: {
'System.State'?: string[] | undefined;
'System.AssignedTo'?: string[] | undefined;
'System.TeamProject'?: string[] | undefined;
'System.WorkItemType'?: string[] | undefined;
'System.AreaPath'?: string[] | undefined;
} | undefined;
includeFacets?: boolean | undefined;
orderBy?: {
field: string;
sortOrder: "ASC" | "DESC";
}[] | undefined;
}>;