touchdesigner-mcp-server
Version:
MCP server for TouchDesigner
44 lines (43 loc) • 1.36 kB
TypeScript
import { z } from "zod";
/**
* Shared Zod schemas for MCP tool formatting parameters.
* These stay on the TypeScript side only and are not sent to TouchDesigner.
*/
export declare const detailLevelSchema: z.ZodEnum<{
detailed: "detailed";
minimal: "minimal";
summary: "summary";
}>;
export declare const limitSchema: z.ZodNumber;
export declare const presenterFormatSchema: z.ZodEnum<{
json: "json";
yaml: "yaml";
markdown: "markdown";
}>;
export declare const detailOnlyFormattingSchema: z.ZodObject<{
detailLevel: z.ZodOptional<z.ZodEnum<{
detailed: "detailed";
minimal: "minimal";
summary: "summary";
}>>;
responseFormat: z.ZodOptional<z.ZodEnum<{
json: "json";
yaml: "yaml";
markdown: "markdown";
}>>;
}, z.core.$strip>;
export declare const formattingOptionsSchema: z.ZodObject<{
detailLevel: z.ZodOptional<z.ZodEnum<{
detailed: "detailed";
minimal: "minimal";
summary: "summary";
}>>;
limit: z.ZodOptional<z.ZodNumber>;
responseFormat: z.ZodOptional<z.ZodEnum<{
json: "json";
yaml: "yaml";
markdown: "markdown";
}>>;
}, z.core.$strip>;
export type DetailOnlyFormattingParams = z.input<typeof detailOnlyFormattingSchema>;
export type FormattingOptionsParams = z.input<typeof formattingOptionsSchema>;