summaryrefslogtreecommitdiff
path: root/packages/server/src/index.ts
diff options
context:
space:
mode:
authorEvan Senter <[email protected]>2025-04-19 19:45:42 +0100
committerGitHub <[email protected]>2025-04-19 19:45:42 +0100
commit3fce6cea27d3e6129d6c06e528b62e1b11bf7094 (patch)
tree244b8e9ab94f902d65d4bda8739a6538e377ed17 /packages/server/src/index.ts
parent0c9e1ef61be7db53e6e73b7208b649cd8cbed6c3 (diff)
Starting to modularize into separate cli / server packages. (#55)
* Starting to move a lot of code into packages/server * More of the massive refactor, builds and runs, some issues though. * Fixing outstanding issue with double messages. * Fixing a minor UI issue. * Fixing the build post-merge. * Running formatting. * Addressing comments.
Diffstat (limited to 'packages/server/src/index.ts')
-rw-r--r--packages/server/src/index.ts31
1 files changed, 28 insertions, 3 deletions
diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts
index 883c7aae..258ec795 100644
--- a/packages/server/src/index.ts
+++ b/packages/server/src/index.ts
@@ -4,6 +4,31 @@
* SPDX-License-Identifier: Apache-2.0
*/
-export function helloServer() {
- // TODO: add more things in this package
-}
+// Export config
+export * from './config/config.js';
+
+// Export Core Logic
+export * from './core/gemini-client.js';
+export * from './core/prompts.js';
+export * from './core/turn.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 base tool definitions
+export * from './tools/tools.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/terminal.js';
+export * from './tools/write-file.js';
+export * from './tools/web-fetch.js';