UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

176 lines (175 loc) 5.21 kB
import { z } from 'zod'; export declare const TicketStatus: z.ZodEnum<["new", "open", "closed"]>; export declare const TicketSeverity: z.ZodEnum<["low", "medium", "high"]>; export declare const TicketSchema: z.ZodObject<{ id: z.ZodNumber; summary: z.ZodString; description: z.ZodString; status: z.ZodEnum<["new", "open", "closed"]>; severity: z.ZodEnum<["low", "medium", "high"]>; entity: z.ZodOptional<z.ZodObject<{ id: z.ZodOptional<z.ZodNumber>; type: z.ZodOptional<z.ZodString>; label: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { label?: string | undefined; url?: string | undefined; type?: string | undefined; id?: number | undefined; }, { label?: string | undefined; url?: string | undefined; type?: string | undefined; id?: number | undefined; }>>; opened: z.ZodString; closed: z.ZodOptional<z.ZodString>; updated: z.ZodOptional<z.ZodString>; updated_by: z.ZodOptional<z.ZodString>; gravatar_id: z.ZodOptional<z.ZodString>; gravatar_url: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { status: "new" | "open" | "closed"; id: number; description: string; summary: string; severity: "low" | "medium" | "high"; opened: string; updated?: string | undefined; closed?: string | undefined; entity?: { label?: string | undefined; url?: string | undefined; type?: string | undefined; id?: number | undefined; } | undefined; updated_by?: string | undefined; gravatar_id?: string | undefined; gravatar_url?: string | undefined; }, { status: "new" | "open" | "closed"; id: number; description: string; summary: string; severity: "low" | "medium" | "high"; opened: string; updated?: string | undefined; closed?: string | undefined; entity?: { label?: string | undefined; url?: string | undefined; type?: string | undefined; id?: number | undefined; } | undefined; updated_by?: string | undefined; gravatar_id?: string | undefined; gravatar_url?: string | undefined; }>; export declare const listTicketsSchema: z.ZodObject<{ page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { page?: number | undefined; page_size?: number | undefined; }, { page?: number | undefined; page_size?: number | undefined; }>; export declare const getTicketSchema: z.ZodObject<{ ticket_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { ticket_id: number; }, { ticket_id: number; }>; export declare const createTicketSchema: z.ZodObject<{ summary: z.ZodString; description: z.ZodString; domain_id: z.ZodOptional<z.ZodNumber>; linode_id: z.ZodOptional<z.ZodNumber>; nodebalancer_id: z.ZodOptional<z.ZodNumber>; volume_id: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { description: string; summary: string; linode_id?: number | undefined; nodebalancer_id?: number | undefined; domain_id?: number | undefined; volume_id?: number | undefined; }, { description: string; summary: string; linode_id?: number | undefined; nodebalancer_id?: number | undefined; domain_id?: number | undefined; volume_id?: number | undefined; }>; export declare const closeTicketSchema: z.ZodObject<{ ticket_id: z.ZodNumber; }, "strip", z.ZodTypeAny, { ticket_id: number; }, { ticket_id: number; }>; export declare const ReplySchema: z.ZodObject<{ id: z.ZodNumber; ticket_id: z.ZodNumber; description: z.ZodString; created: z.ZodString; created_by: z.ZodString; from_linode: z.ZodBoolean; gravatar_id: z.ZodOptional<z.ZodString>; gravatar_url: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: number; created: string; description: string; created_by: string; ticket_id: number; from_linode: boolean; gravatar_id?: string | undefined; gravatar_url?: string | undefined; }, { id: number; created: string; description: string; created_by: string; ticket_id: number; from_linode: boolean; gravatar_id?: string | undefined; gravatar_url?: string | undefined; }>; export declare const listRepliesSchema: z.ZodObject<{ ticket_id: z.ZodNumber; page: z.ZodOptional<z.ZodNumber>; page_size: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { ticket_id: number; page?: number | undefined; page_size?: number | undefined; }, { ticket_id: number; page?: number | undefined; page_size?: number | undefined; }>; export declare const createReplySchema: z.ZodObject<{ ticket_id: z.ZodNumber; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; ticket_id: number; }, { description: string; ticket_id: number; }>; export declare const uploadAttachmentSchema: z.ZodObject<{ ticket_id: z.ZodNumber; file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; ticket_id: number; }, { file: string; ticket_id: number; }>;