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