UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

48 lines (47 loc) 1.86 kB
import { z } from 'zod'; 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.ZodArray<z.ZodString, "many">>; export declare const tagSchema: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; 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"]>;