@takashito/linode-mcp-server
Version:
MCP server for Linode API
51 lines (50 loc) • 2.27 kB
TypeScript
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"]>;