UNPKG

solidworks-mcp-server

Version:

Clean Architecture SolidWorks MCP Server - Production-ready with SOLID principles

97 lines 3.54 kB
import { z } from 'zod'; import { SolidWorksAPI } from '../solidworks/api.js'; export declare const exportTools: ({ name: string; description: string; inputSchema: z.ZodObject<{ outputPath: z.ZodString; format: z.ZodOptional<z.ZodEnum<["step", "iges", "stl", "pdf", "dxf", "dwg"]>>; }, "strip", z.ZodTypeAny, { outputPath: string; format?: "step" | "iges" | "stl" | "pdf" | "dxf" | "dwg" | undefined; }, { outputPath: string; format?: "step" | "iges" | "stl" | "pdf" | "dxf" | "dwg" | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ format: z.ZodEnum<["step", "iges", "stl", "pdf", "dxf", "dwg"]>; outputDir: z.ZodString; configurations: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; prefix: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { format: "step" | "iges" | "stl" | "pdf" | "dxf" | "dwg"; outputDir: string; configurations?: string[] | undefined; prefix?: string | undefined; }, { format: "step" | "iges" | "stl" | "pdf" | "dxf" | "dwg"; outputDir: string; configurations?: string[] | undefined; prefix?: string | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ outputPath: z.ZodString; format: z.ZodEnum<["stl", "step", "iges"]>; options: z.ZodObject<{ units: z.ZodOptional<z.ZodEnum<["mm", "in", "m"]>>; binary: z.ZodOptional<z.ZodBoolean>; version: z.ZodOptional<z.ZodString>; quality: z.ZodOptional<z.ZodEnum<["coarse", "fine", "custom"]>>; }, "strip", z.ZodTypeAny, { binary?: boolean | undefined; units?: "mm" | "in" | "m" | undefined; version?: string | undefined; quality?: "custom" | "coarse" | "fine" | undefined; }, { binary?: boolean | undefined; units?: "mm" | "in" | "m" | undefined; version?: string | undefined; quality?: "custom" | "coarse" | "fine" | undefined; }>; }, "strip", z.ZodTypeAny, { format: "step" | "iges" | "stl"; options: { binary?: boolean | undefined; units?: "mm" | "in" | "m" | undefined; version?: string | undefined; quality?: "custom" | "coarse" | "fine" | undefined; }; outputPath: string; }, { format: "step" | "iges" | "stl"; options: { binary?: boolean | undefined; units?: "mm" | "in" | "m" | undefined; version?: string | undefined; quality?: "custom" | "coarse" | "fine" | undefined; }; outputPath: string; }>; handler: (args: any, swApi: SolidWorksAPI) => string; } | { name: string; description: string; inputSchema: z.ZodObject<{ outputPath: z.ZodString; width: z.ZodOptional<z.ZodNumber>; height: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { outputPath: string; width?: number | undefined; height?: number | undefined; }, { outputPath: string; width?: number | undefined; height?: number | undefined; }>; handler: (args: any, swApi: SolidWorksAPI) => string; })[]; //# sourceMappingURL=export.d.ts.map