UNPKG

@emmahyde/thinking-patterns

Version:

MCP server combining systematic thinking, mental models, debugging approaches, and stochastic algorithms for comprehensive cognitive pattern support

68 lines (67 loc) 3.6 kB
/** * Mock factories for generating test data and mocking dependencies */ import { SequentialThoughtData, CurrentStepData } from '../../src/schemas/SequentialThoughtSchema.js'; import { ToolRecommendationData } from '../../src/schemas/ToolSchemas.js'; import { BaseToolServer } from '../../src/base/BaseToolServer.js'; export declare const createMockThoughtData: (overrides?: Partial<SequentialThoughtData>) => SequentialThoughtData; export declare const createMockToolRecommendation: (overrides?: Partial<ToolRecommendationData>) => ToolRecommendationData; export declare const createMockCurrentStep: (overrides?: Partial<CurrentStepData>) => CurrentStepData; export declare const createMockMcpRequest: (toolName?: string, args?: any) => { jsonrpc: "2.0"; id: string; method: "tools/call"; params: { name: string; arguments: any; }; }; export declare const createMockMcpResponse: (content?: string, isError?: boolean) => { content: { type: "text"; text: string; }[]; isError: boolean; }; export declare const createMockSessionData: (overrides?: any) => any; export declare const createMockBaseToolServer: <TIn, TOut>() => Partial<BaseToolServer<TIn, TOut>>; export declare const createMockConsole: () => { log: import("vitest").Mock<(...args: any[]) => any>; error: import("vitest").Mock<(...args: any[]) => any>; warn: import("vitest").Mock<(...args: any[]) => any>; info: import("vitest").Mock<(...args: any[]) => any>; debug: import("vitest").Mock<(...args: any[]) => any>; }; export declare const createMockFs: () => { readFile: import("vitest").Mock<(...args: any[]) => any>; writeFile: import("vitest").Mock<(...args: any[]) => any>; exists: import("vitest").Mock<(...args: any[]) => any>; mkdir: import("vitest").Mock<(...args: any[]) => any>; }; export declare const createMockHttp: () => { get: import("vitest").Mock<(...args: any[]) => any>; post: import("vitest").Mock<(...args: any[]) => any>; put: import("vitest").Mock<(...args: any[]) => any>; delete: import("vitest").Mock<(...args: any[]) => any>; request: import("vitest").Mock<(...args: any[]) => any>; }; export declare const createMockTimers: () => { advanceTimersByTime: (ms: number) => import("vitest").VitestUtils; runOnlyPendingTimers: () => import("vitest").VitestUtils; runAllTimers: () => import("vitest").VitestUtils; clearAllTimers: () => import("vitest").VitestUtils; restoreTimers: () => import("vitest").VitestUtils; }; export declare const createMockValidationError: (message?: string) => Error; export declare const createMockNetworkError: (message?: string) => Error; export declare const createMockTimeoutError: (message?: string) => Error; export declare const createMockFunction: <T extends (...args: any[]) => any>(implementation?: T) => any; export declare const createMethodSpy: <T extends object, K extends keyof T>(object: T, method: K) => any; export declare const createMockInstance: <T>(constructor: new (...args: any[]) => T) => Partial<T>; export declare const resetAllMocks: () => void; export declare const waitForAsync: (ms?: number) => Promise<void>; export declare const createRandomString: (length?: number) => string; export declare const createRandomNumber: (min?: number, max?: number) => number; export declare const createRandomBoolean: () => boolean; export declare const generateLargeThoughtHistory: (count?: number) => SequentialThoughtData[]; export declare const generateLargeToolRecommendations: (count?: number) => ToolRecommendationData[];