@simonecoelhosfo/optimizely-mcp-server
Version:
Optimizely MCP Server for AI assistants with integrated CLI tools
28 lines • 987 B
TypeScript
/**
* Update Flags Bulk Tool - Individual Module
* @description Performs bulk update operations on multiple flags
* @since 2025-08-04
* @author Tool Modularization Team
*
* Migration Status: COMPLETED
* Original Method: OptimizelyMCPTools.updateFlags
* Complexity: MEDIUM
* Dependencies: logger, errorMapper, apiClient
*/
import { ToolDefinition, ToolDependencies } from '../types/ToolDefinition.js';
interface UpdateFlagsBulkDependencies extends ToolDependencies {
apiClient: {
updateFlags: (projectId: string, flagsData: Array<{
key: string;
data: any;
}>) => Promise<any>;
};
}
/**
* Creates the Update Flags Bulk tool with injected dependencies
* @param deps - Injected dependencies (storage, logger, errorMapper, etc.)
* @returns Tool definition with handler
*/
export declare function createUpdateFlagsBulkTool(deps: UpdateFlagsBulkDependencies): ToolDefinition;
export {};
//# sourceMappingURL=UpdateFlagsBulk.d.ts.map