@takashito/linode-mcp-server
Version:
MCP server for Linode API
106 lines (105 loc) • 2.82 kB
TypeScript
import { z } from 'zod';
/**
* Schema for listing monitor dashboards
*/
export declare const listMonitorDashboardsSchema: 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;
}>;
/**
* Schema for getting a specific monitor dashboard
*/
export declare const getMonitorDashboardSchema: z.ZodObject<{
dashboardId: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
dashboardId: number;
}, {
dashboardId: number;
}>;
/**
* Schema for listing monitor services
*/
export declare const listMonitorServicesSchema: 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;
}>;
/**
* Schema for getting a specific monitor service
*/
export declare const getMonitorServiceSchema: z.ZodObject<{
serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
serviceType: string;
}, {
serviceType: string;
}>;
/**
* Schema for listing dashboards for a service type
*/
export declare const listServiceDashboardsSchema: z.ZodObject<{
page: z.ZodOptional<z.ZodNumber>;
page_size: z.ZodOptional<z.ZodNumber>;
serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
serviceType: string;
page?: number | undefined;
page_size?: number | undefined;
}, {
serviceType: string;
page?: number | undefined;
page_size?: number | undefined;
}>;
/**
* Schema for listing metric definitions for a service type
*/
export declare const listServiceMetricDefinitionsSchema: z.ZodObject<{
serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
serviceType: string;
}, {
serviceType: string;
}>;
/**
* Schema for getting service metrics
*/
export declare const getServiceMetricsSchema: z.ZodObject<{
serviceType: z.ZodString;
entity_ids: z.ZodArray<z.ZodNumber, "many">;
start_time: z.ZodString;
end_time: z.ZodString;
time_granularity: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
}, "strip", z.ZodTypeAny, {
serviceType: string;
entity_ids: number[];
start_time: string;
end_time: string;
time_granularity?: Record<string, any> | undefined;
}, {
serviceType: string;
entity_ids: number[];
start_time: string;
end_time: string;
time_granularity?: Record<string, any> | undefined;
}>;
/**
* Schema for creating a service token
*/
export declare const createServiceTokenSchema: z.ZodObject<{
serviceType: z.ZodString;
}, "strip", z.ZodTypeAny, {
serviceType: string;
}, {
serviceType: string;
}>;