UNPKG

touchdesigner-mcp-server

Version:
44 lines (43 loc) 1.36 kB
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>;