UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

51 lines (50 loc) 2.27 kB
import { z } from 'zod'; export declare const jsonArray: <T extends z.ZodTypeAny>(schema: z.ZodArray<T>) => z.ZodEffects<z.ZodArray<T, "many">, T["_output"][], unknown>; export declare const coerceBoolean: () => z.ZodEffects<z.ZodBoolean, boolean, unknown>; export declare function mcpInput<T extends z.ZodObject<any>>(schema: T): z.ZodEffects<T, T["_output"], unknown>; export declare const paginationSchema: 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 pagingParamsSchema: 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 paginatedResponseSchema: <T extends z.ZodType>(schema: T) => z.ZodObject<{ data: z.ZodArray<T, "many">; page: z.ZodNumber; pages: z.ZodNumber; results: z.ZodNumber; }, "strip", z.ZodTypeAny, { page: number; data: T["_output"][]; pages: number; results: number; }, { page: number; data: T["_input"][]; pages: number; results: number; }>; export declare const tagsSchema: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; export declare const tagSchema: z.ZodOptional<z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], unknown>>; export declare const regionSchema: z.ZodString; export declare const imageSchema: z.ZodString; export declare const ipAddressStringSchema: z.ZodString; export declare const cidrSchema: z.ZodString; export declare const dateSchema: z.ZodString; export declare const idSchema: z.ZodUnion<[z.ZodNumber, z.ZodString]>; export declare const statusSchema: z.ZodEnum<["active", "creating", "deleting", "disabled", "failed", "pending", "provisioning", "rebooting", "rebuilding", "resizing", "stopped", "stopping"]>; export declare const actionSchema: z.ZodEnum<["boot", "reboot", "shutdown", "power_on", "power_off", "resize", "rebuild", "restore", "migrate"]>;