solidworks-mcp-server
Version:
Clean Architecture SolidWorks MCP Server - Production-ready with SOLID principles
97 lines • 3.54 kB
TypeScript
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