summaryrefslogtreecommitdiff
path: root/packages/core/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/index.ts')
-rw-r--r--packages/core/src/index.ts38
1 files changed, 38 insertions, 0 deletions
diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts
new file mode 100644
index 00000000..70426d57
--- /dev/null
+++ b/packages/core/src/index.ts
@@ -0,0 +1,38 @@
+/**
+ * @license
+ * Copyright 2025 Google LLC
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+// Export config
+export * from './config/config.js';
+
+// Export Core Logic
+export * from './core/client.js';
+export * from './core/logger.js';
+export * from './core/prompts.js';
+export * from './core/turn.js';
+export * from './core/geminiRequest.js';
+// Potentially export types from turn.ts if needed externally
+// export { GeminiEventType } from './core/turn.js'; // Example
+
+// Export utilities
+export * from './utils/paths.js';
+export * from './utils/schemaValidator.js';
+export * from './utils/errors.js';
+export * from './utils/getFolderStructure.js';
+export * from './utils/memoryDiscovery.js';
+
+// Export base tool definitions
+export * from './tools/tools.js';
+export * from './tools/tool-registry.js';
+
+// Export specific tool logic
+export * from './tools/read-file.js';
+export * from './tools/ls.js';
+export * from './tools/grep.js';
+export * from './tools/glob.js';
+export * from './tools/edit.js';
+export * from './tools/write-file.js';
+export * from './tools/web-fetch.js';
+export * from './tools/memoryTool.js';