@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
24 lines • 984 B
TypeScript
/**
* Export Data Tool - Individual Module
* @description Exports project data in various formats (JSON, CSV, etc.)
* @since 2025-08-04
* @author Tool Modularization Team
*
* Migration Status: COMPLETED
* Original Method: OptimizelyMCPTools.exportData
* Complexity: MEDIUM
* Dependencies: storage.query, logger, errorMapper, analyzeData, listEntities, ExportManager
*/
import { ToolDefinition, ToolDependencies } from '../types/ToolDefinition.js';
interface ExportDataDependencies extends ToolDependencies {
analyzeData: (args: any) => Promise<any>;
listEntities: (entityType: string, projectId?: string, options?: any) => Promise<any>;
}
/**
* Creates the Export Data tool with injected dependencies
* @param deps - Injected dependencies (storage, logger, errorMapper, etc.)
* @returns Tool definition with handler
*/
export declare function createExportDataTool(deps: ExportDataDependencies): ToolDefinition;
export {};
//# sourceMappingURL=ExportData.d.ts.map