UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

339 lines (338 loc) 7.97 kB
import { z } from 'zod'; export declare const LongviewClientSchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodString; api_key: z.ZodString; install_code: z.ZodString; apps: z.ZodObject<{ apache: z.ZodBoolean; nginx: z.ZodBoolean; mysql: z.ZodBoolean; }, "strip", z.ZodTypeAny, { apache: boolean; nginx: boolean; mysql: boolean; }, { apache: boolean; nginx: boolean; mysql: boolean; }>; created: z.ZodString; updated: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id: number; created: string; updated: string; api_key: string; install_code: string; apps: { apache: boolean; nginx: boolean; mysql: boolean; }; }, { label: string; id: number; created: string; updated: string; api_key: string; install_code: string; apps: { apache: boolean; nginx: boolean; mysql: boolean; }; }>; export declare const listLongviewClientsSchema: 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 getLongviewClientSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const createLongviewClientSchema: z.ZodObject<{ label: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { label?: string | undefined; }, { label?: string | undefined; }>; export declare const updateLongviewClientSchema: z.ZodObject<{ id: z.ZodNumber; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; id: number; }, { label: string; id: number; }>; export declare const deleteLongviewClientSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>; export declare const LongviewSubscriptionSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; clients_included: z.ZodNumber; price: z.ZodObject<{ hourly: z.ZodNumber; monthly: z.ZodNumber; }, "strip", z.ZodTypeAny, { monthly: number; hourly: number; }, { monthly: number; hourly: number; }>; }, "strip", z.ZodTypeAny, { label: string; id: string; clients_included: number; price: { monthly: number; hourly: number; }; }, { label: string; id: string; clients_included: number; price: { monthly: number; hourly: number; }; }>; export declare const listLongviewSubscriptionsSchema: 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 getLongviewSubscriptionSchema: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; export declare const LongviewDataSchema: z.ZodObject<{ timestamp: z.ZodNumber; uptime: z.ZodNumber; packages: z.ZodObject<{ updates: z.ZodNumber; }, "strip", z.ZodTypeAny, { updates: number; }, { updates: number; }>; load: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>; cpu: z.ZodObject<{ user: z.ZodNumber; nice: z.ZodNumber; system: z.ZodNumber; wait: z.ZodNumber; idle: z.ZodNumber; }, "strip", z.ZodTypeAny, { user: number; nice: number; system: number; wait: number; idle: number; }, { user: number; nice: number; system: number; wait: number; idle: number; }>; memory: z.ZodObject<{ total: z.ZodNumber; used: z.ZodNumber; free: z.ZodNumber; buffers: z.ZodNumber; cached: z.ZodNumber; swap_total: z.ZodNumber; swap_used: z.ZodNumber; swap_free: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; used: number; free: number; buffers: number; cached: number; swap_total: number; swap_used: number; swap_free: number; }, { total: number; used: number; free: number; buffers: number; cached: number; swap_total: number; swap_used: number; swap_free: number; }>; network: z.ZodRecord<z.ZodString, z.ZodObject<{ rx_bytes: z.ZodNumber; tx_bytes: z.ZodNumber; rx_packets: z.ZodNumber; tx_packets: z.ZodNumber; }, "strip", z.ZodTypeAny, { rx_bytes: number; tx_bytes: number; rx_packets: number; tx_packets: number; }, { rx_bytes: number; tx_bytes: number; rx_packets: number; tx_packets: number; }>>; disk: z.ZodRecord<z.ZodString, z.ZodObject<{ fs: z.ZodString; mount_point: z.ZodString; total: z.ZodNumber; used: z.ZodNumber; free: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; used: number; free: number; fs: string; mount_point: string; }, { total: number; used: number; free: number; fs: string; mount_point: string; }>>; processes: z.ZodRecord<z.ZodString, z.ZodObject<{ user: z.ZodString; count: z.ZodNumber; cpu: z.ZodNumber; mem: z.ZodNumber; }, "strip", z.ZodTypeAny, { cpu: number; count: number; user: string; mem: number; }, { cpu: number; count: number; user: string; mem: number; }>>; }, "strip", z.ZodTypeAny, { disk: Record<string, { total: number; used: number; free: number; fs: string; mount_point: string; }>; memory: { total: number; used: number; free: number; buffers: number; cached: number; swap_total: number; swap_used: number; swap_free: number; }; cpu: { user: number; nice: number; system: number; wait: number; idle: number; }; network: Record<string, { rx_bytes: number; tx_bytes: number; rx_packets: number; tx_packets: number; }>; timestamp: number; uptime: number; packages: { updates: number; }; load: [number, number, number]; processes: Record<string, { cpu: number; count: number; user: string; mem: number; }>; }, { disk: Record<string, { total: number; used: number; free: number; fs: string; mount_point: string; }>; memory: { total: number; used: number; free: number; buffers: number; cached: number; swap_total: number; swap_used: number; swap_free: number; }; cpu: { user: number; nice: number; system: number; wait: number; idle: number; }; network: Record<string, { rx_bytes: number; tx_bytes: number; rx_packets: number; tx_packets: number; }>; timestamp: number; uptime: number; packages: { updates: number; }; load: [number, number, number]; processes: Record<string, { cpu: number; count: number; user: string; mem: number; }>; }>; export declare const getLongviewDataSchema: z.ZodObject<{ id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; }, { id: number; }>;