@takashito/linode-mcp-server
Version:
MCP server for Linode API
94 lines (93 loc) • 2.6 kB
TypeScript
import { z } from 'zod';
/**
* Schema for listing StackScripts
*/
export declare const listStackScriptsSchema: z.ZodObject<{
is_mine: z.ZodOptional<z.ZodBoolean>;
is_public: z.ZodOptional<z.ZodBoolean>;
page: z.ZodOptional<z.ZodNumber>;
page_size: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
page?: number | undefined;
page_size?: number | undefined;
is_public?: boolean | undefined;
is_mine?: boolean | undefined;
}, {
page?: number | undefined;
page_size?: number | undefined;
is_public?: boolean | undefined;
is_mine?: boolean | undefined;
}>;
/**
* Schema for getting a specific StackScript
*/
export declare const getStackScriptSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;
/**
* Schema for creating a StackScript
*/
export declare const createStackScriptSchema: z.ZodObject<{
script: z.ZodString;
label: z.ZodString;
images: z.ZodArray<z.ZodString, "many">;
description: z.ZodOptional<z.ZodString>;
is_public: z.ZodOptional<z.ZodBoolean>;
rev_note: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
label: string;
script: string;
images: string[];
description?: string | undefined;
is_public?: boolean | undefined;
rev_note?: string | undefined;
}, {
label: string;
script: string;
images: string[];
description?: string | undefined;
is_public?: boolean | undefined;
rev_note?: string | undefined;
}>;
/**
* Schema for updating a StackScript
*/
export declare const updateStackScriptSchema: z.ZodObject<{
id: z.ZodNumber;
script: z.ZodOptional<z.ZodString>;
label: z.ZodOptional<z.ZodString>;
images: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
description: z.ZodOptional<z.ZodString>;
is_public: z.ZodOptional<z.ZodBoolean>;
rev_note: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
id: number;
label?: string | undefined;
description?: string | undefined;
is_public?: boolean | undefined;
script?: string | undefined;
images?: string[] | undefined;
rev_note?: string | undefined;
}, {
id: number;
label?: string | undefined;
description?: string | undefined;
is_public?: boolean | undefined;
script?: string | undefined;
images?: string[] | undefined;
rev_note?: string | undefined;
}>;
/**
* Schema for deleting a StackScript
*/
export declare const deleteStackScriptSchema: z.ZodObject<{
id: z.ZodNumber;
}, "strip", z.ZodTypeAny, {
id: number;
}, {
id: number;
}>;