UNPKG

@toolprint/hypertool-mcp

Version:

HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers

61 lines • 1.73 kB
/** * Test utilities for configuration manager tests */ import { MCPConfig } from "./types/index.js"; /** * Create a mock Claude Code configuration for testing */ export declare function createMockClaudeCodeConfig(overrides?: Partial<any>): { numStartups: number; installMethod: string; autoUpdates: boolean; tipsHistory: {}; mcpServers: {}; projects: {}; userID: string; firstStartTime: string; oauthAccount: { accountUuid: string; emailAddress: string; organizationUuid: string; organizationRole: string; workspaceRole: null; organizationName: string; }; isQualifiedForDataSharing: boolean; shiftEnterKeyBindingInstalled: boolean; hasCompletedOnboarding: boolean; lastOnboardingVersion: string; cachedChangelog: string; changelogLastFetched: number; fallbackAvailableWarningThreshold: number; subscriptionNoticeCount: number; hasAvailableSubscription: boolean; lastReleaseNotesSeen: string; }; /** * Create a standard MCP configuration for testing */ export declare function createMockMCPConfig(servers?: Record<string, any>): MCPConfig; /** * Compare two configurations ignoring dynamic fields */ export declare function compareConfigs(actual: any, expected: any, ignorePaths?: string[]): boolean; /** * Create a mock application definition for testing */ export declare function createMockApplication(overrides?: Partial<any>): { name: string; enabled: boolean; platforms: { all: { configPath: string; format: string; }; }; detection: { type: string; path: string; }; }; //# sourceMappingURL=test-utils.d.ts.map