@toolprint/hypertool-mcp
Version:
HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers
61 lines • 1.73 kB
TypeScript
/**
* 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