@takashito/linode-mcp-server
Version:
MCP server for Linode API
339 lines (338 loc) • 7.97 kB
TypeScript
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;
}>;