UNPKG

mcp-planes-server

Version:

Plane API client and server

85 lines (84 loc) 2.75 kB
import { z } from "zod"; // Common response structure for tool operations const ToolResponseContent = z.object({ type: z.literal("text"), text: z.string(), }); export const ListProjectsResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const GetProjectResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const ListIssuesResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const GetIssueResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const ListLabelsResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const ListCommentsResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const ListStatesResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const CreateCommentResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const CreateIssueResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const CreateProjectResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const CreateLabelResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const CreateStateResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const UpdateCommentResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const UpdateIssueResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const UpdateProjectResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const DeleteCommentResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const DeleteIssueResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const DeleteProjectResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const DeleteLabelResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const DeleteStateResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const ListCyclesResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const GetCycleResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const ListMembersResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const GetMemberResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const CreateMemberResponseSchema = z.object({ content: z.array(ToolResponseContent), }); export const UpdateMemberResponseSchema = z.object({ content: z.array(ToolResponseContent), });