UNPKG

@takashito/linode-mcp-server

Version:

MCP server for Linode API

106 lines (105 loc) 2.82 kB
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; }>;