import { z } from "zod";
// Command line arguments
const args = process.argv.slice(2);
const serverArg = args.find(arg => arg.startsWith('--server='));
const portArg = args.find(arg => arg.startsWith('--port='));
const reconnectArg = args.find(arg => arg.startsWith('--reconnect-interval='));
// Connection configuration from CLI arguments
export const serverUrl = serverArg ? serverArg.split('=')[1] : 'localhost';
export const defaultPort = portArg ? parseInt(portArg.split('=')[1], 10) : 3055;
export const reconnectInterval = reconnectArg ? parseInt(reconnectArg.split('=')[1], 10) : 2000;
// WebSocket URL based on server (WS for localhost, WSS for remote)
export const WS_URL = serverUrl === 'localhost' ? `ws://${serverUrl}` : `wss://${serverUrl}`;
// MCP server configuration
export const SERVER_CONFIG = {
name: "ClaudeTalkToFigmaMCP",
description: "Claude MCP Plugin for Figma",
version: "2.0.0",
};