Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions src/core/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export * from './types.js';
export * from './engine.js';
export * from './tracing.js';
export * from './errors.js';
export * from './tool-results.js';
export * from './agent-as-tool.js';
export * from './websearch/index.js';
20 changes: 10 additions & 10 deletions src/memory/factory.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import {
MemoryProvider,
MemoryProviderConfig,
InMemoryConfig,
RedisConfig,
import {
MemoryProvider,
MemoryProviderConfig,
InMemoryConfig,
RedisConfig,
PostgresConfig,
createMemoryConnectionError
} from './types';
import { createInMemoryProvider } from './providers/in-memory';
import { createRedisProvider } from './providers/redis';
import { createPostgresProvider } from './providers/postgres';
} from './types.js';
import { createInMemoryProvider } from './providers/in-memory.js';
import { createRedisProvider } from './providers/redis.js';
import { createPostgresProvider } from './providers/postgres.js';

/**
* Create a memory provider from configuration
Expand Down Expand Up @@ -147,4 +147,4 @@ export async function createSimpleMemoryProvider(
default:
throw new Error(`Unknown memory provider type: ${type}`);
}
}
}
5 changes: 5 additions & 0 deletions src/memory/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
export * from './types.js';
export * from './factory.js';
export * from './providers/in-memory.js';
export * from './providers/redis.js';
export * from './providers/postgres.js';
6 changes: 3 additions & 3 deletions src/memory/providers/in-memory.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Message, TraceId } from '../../core/types';
import type { Message, TraceId } from '../../core/types.js';
import {
MemoryProvider,
ConversationMemory,
Expand All @@ -9,7 +9,7 @@ import {
createFailure,
createMemoryNotFoundError,
createMemoryStorageError
} from '../types';
} from '../types.js';
import { safeConsole } from '../../utils/logger.js';

/**
Expand Down Expand Up @@ -351,4 +351,4 @@ export function createInMemoryProvider(config: InMemoryConfig = { type: 'memory'
healthCheck,
close
};
}
}
6 changes: 3 additions & 3 deletions src/memory/providers/postgres.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Message, TraceId } from '../../core/types';
import type { Message, TraceId } from '../../core/types.js';
import {
MemoryProvider,
ConversationMemory,
Expand All @@ -11,7 +11,7 @@ import {
createMemoryNotFoundError,
createMemoryStorageError,
ConversationStatus
} from '../types';
} from '../types.js';
import { safeConsole } from '../../utils/logger.js';

// PostgreSQL client interface - compatible with pg, postgres.js, etc.
Expand Down Expand Up @@ -609,4 +609,4 @@ async function initializeSchema(client: PostgresClient, config: PostgresConfig &
}

safeConsole.log(`[MEMORY:Postgres] Schema initialized for table ${config.tableName}`);
}
}
6 changes: 3 additions & 3 deletions src/memory/providers/redis.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Message, TraceId } from '../../core/types';
import type { Message, TraceId } from '../../core/types.js';
import {
MemoryProvider,
ConversationMemory,
Expand All @@ -10,7 +10,7 @@ import {
createMemoryConnectionError,
createMemoryNotFoundError,
createMemoryStorageError
} from '../types';
} from '../types.js';
import { safeConsole } from '../../utils/logger.js';

// Redis client interface - compatible with ioredis, node-redis, etc.
Expand Down Expand Up @@ -450,4 +450,4 @@ export async function createRedisProvider(config: RedisConfig, redisClient: Redi
healthCheck,
close
};
}
}
4 changes: 2 additions & 2 deletions src/memory/types.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { z } from 'zod';
import { Message, TraceId, RunId } from '../core/types';
import type { Message, TraceId, RunId } from '../core/types.js';

// Conversation status types
export type ConversationStatus =
Expand Down Expand Up @@ -276,4 +276,4 @@ export const isSuccess = <T, E>(result: Result<T, E>): result is { success: true

export const isFailure = <T, E>(result: Result<T, E>): result is { success: false; error: E } => {
return !result.success;
};
};
2 changes: 2 additions & 0 deletions src/policies/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from './validation.js';
export * from './handoff.js';