cline-sdk
Version:
Comprehensive SDK for Cline - AI-powered development assistant with database integration, execution modes, and custom functions
59 lines • 5.67 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = exports.PromptOptimizer = exports.generateModeStatus = exports.getModeDescription = exports.getModeRestrictions = exports.parseModeSwitch = exports.isToolAllowed = exports.MODE_DEFINITIONS = exports.TableKnowledgeManager = exports.PostgreSQLManager = exports.CustomFunctionTool = exports.FunctionRegistry = exports.SupabaseStorage = exports.DatabaseRLSTool = exports.DatabaseSchemaTool = exports.DatabaseQueryTool = exports.SupabaseReadTool = exports.SupabaseWriteTool = exports.BashTool = exports.ReadTool = exports.WriteTool = exports.AnthropicClient = exports.ClineConfigManager = exports.ExtensionCloneController = exports.CompleteClineSDK = void 0;
// Main SDK exports
var complete_cline_sdk_1 = require("./complete-cline-sdk");
Object.defineProperty(exports, "CompleteClineSDK", { enumerable: true, get: function () { return complete_cline_sdk_1.CompleteClineSDK; } });
var extension_clone_1 = require("./extension-clone");
Object.defineProperty(exports, "ExtensionCloneController", { enumerable: true, get: function () { return extension_clone_1.ExtensionCloneController; } });
// Configuration
var cline_config_1 = require("./config/cline-config");
Object.defineProperty(exports, "ClineConfigManager", { enumerable: true, get: function () { return cline_config_1.ClineConfigManager; } });
// API clients
var anthropic_client_1 = require("./api/anthropic-client");
Object.defineProperty(exports, "AnthropicClient", { enumerable: true, get: function () { return anthropic_client_1.AnthropicClient; } });
// Tools
var write_tool_1 = require("./tools/write-tool");
Object.defineProperty(exports, "WriteTool", { enumerable: true, get: function () { return write_tool_1.WriteTool; } });
var read_tool_1 = require("./tools/read-tool");
Object.defineProperty(exports, "ReadTool", { enumerable: true, get: function () { return read_tool_1.ReadTool; } });
var bash_tool_1 = require("./tools/bash-tool");
Object.defineProperty(exports, "BashTool", { enumerable: true, get: function () { return bash_tool_1.BashTool; } });
var supabase_write_tool_1 = require("./tools/supabase-write-tool");
Object.defineProperty(exports, "SupabaseWriteTool", { enumerable: true, get: function () { return supabase_write_tool_1.SupabaseWriteTool; } });
var supabase_read_tool_1 = require("./tools/supabase-read-tool");
Object.defineProperty(exports, "SupabaseReadTool", { enumerable: true, get: function () { return supabase_read_tool_1.SupabaseReadTool; } });
var database_query_tool_1 = require("./tools/database-query-tool");
Object.defineProperty(exports, "DatabaseQueryTool", { enumerable: true, get: function () { return database_query_tool_1.DatabaseQueryTool; } });
var database_schema_tool_1 = require("./tools/database-schema-tool");
Object.defineProperty(exports, "DatabaseSchemaTool", { enumerable: true, get: function () { return database_schema_tool_1.DatabaseSchemaTool; } });
var database_rls_tool_1 = require("./tools/database-rls-tool");
Object.defineProperty(exports, "DatabaseRLSTool", { enumerable: true, get: function () { return database_rls_tool_1.DatabaseRLSTool; } });
// Storage
var supabase_storage_1 = require("./storage/supabase-storage");
Object.defineProperty(exports, "SupabaseStorage", { enumerable: true, get: function () { return supabase_storage_1.SupabaseStorage; } });
// Custom Functions
var function_registry_1 = require("./functions/function-registry");
Object.defineProperty(exports, "FunctionRegistry", { enumerable: true, get: function () { return function_registry_1.FunctionRegistry; } });
var custom_function_tool_1 = require("./tools/custom-function-tool");
Object.defineProperty(exports, "CustomFunctionTool", { enumerable: true, get: function () { return custom_function_tool_1.CustomFunctionTool; } });
// Database
var postgres_manager_1 = require("./database/postgres-manager");
Object.defineProperty(exports, "PostgreSQLManager", { enumerable: true, get: function () { return postgres_manager_1.PostgreSQLManager; } });
var table_knowledge_1 = require("./database/table-knowledge");
Object.defineProperty(exports, "TableKnowledgeManager", { enumerable: true, get: function () { return table_knowledge_1.TableKnowledgeManager; } });
// Execution Modes
var execution_modes_1 = require("./modes/execution-modes");
Object.defineProperty(exports, "MODE_DEFINITIONS", { enumerable: true, get: function () { return execution_modes_1.MODE_DEFINITIONS; } });
Object.defineProperty(exports, "isToolAllowed", { enumerable: true, get: function () { return execution_modes_1.isToolAllowed; } });
Object.defineProperty(exports, "parseModeSwitch", { enumerable: true, get: function () { return execution_modes_1.parseModeSwitch; } });
Object.defineProperty(exports, "getModeRestrictions", { enumerable: true, get: function () { return execution_modes_1.getModeRestrictions; } });
Object.defineProperty(exports, "getModeDescription", { enumerable: true, get: function () { return execution_modes_1.getModeDescription; } });
Object.defineProperty(exports, "generateModeStatus", { enumerable: true, get: function () { return execution_modes_1.generateModeStatus; } });
// Prompt Optimization
var prompt_optimizer_1 = require("./utils/prompt-optimizer");
Object.defineProperty(exports, "PromptOptimizer", { enumerable: true, get: function () { return prompt_optimizer_1.PromptOptimizer; } });
// Default export is the complete SDK
var complete_cline_sdk_2 = require("./complete-cline-sdk");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return complete_cline_sdk_2.CompleteClineSDK; } });
//# sourceMappingURL=index.js.map