@debugmcp/mcp-debugger
Version:
Run-time step-through debugging for LLM agents.
34 lines (33 loc) • 1.08 kB
TypeScript
/**
* Mock Adapter Factory implementation
*
* Creates instances of the MockDebugAdapter for testing purposes.
*
* @since 2.0.0
*/
import { IAdapterFactory, AdapterDependencies, AdapterMetadata, FactoryValidationResult } from '../adapter-registry-interface.js';
import { IDebugAdapter } from '../debug-adapter-interface.js';
import { MockAdapterConfig } from './mock-debug-adapter.js';
/**
* Factory for creating mock debug adapter instances
*/
export declare class MockAdapterFactory implements IAdapterFactory {
private readonly config;
constructor(config?: MockAdapterConfig);
/**
* Create a new mock adapter instance
*/
createAdapter(dependencies: AdapterDependencies): IDebugAdapter;
/**
* Get metadata about the mock adapter
*/
getMetadata(): AdapterMetadata;
/**
* Validate that the factory can create adapters
*/
validate(): Promise<FactoryValidationResult>;
}
/**
* Create a default mock adapter factory
*/
export declare function createMockAdapterFactory(config?: MockAdapterConfig): MockAdapterFactory;