feat(storage): export new types and classes, add redis peer dep

This commit is contained in:
Yuqing Bai 2026-04-05 10:18:27 +08:00
parent d7a5862722
commit 96003d0301
2 changed files with 14 additions and 1 deletions

View File

@ -46,5 +46,11 @@
"tsx": "^4.21.0", "tsx": "^4.21.0",
"typescript": "^5.6.0", "typescript": "^5.6.0",
"vitest": "^2.1.0" "vitest": "^2.1.0"
},
"peerDependencies": {
"redis": "^4.0.0"
},
"peerDependenciesMeta": {
"redis": { "optional": true }
} }
} }

View File

@ -111,8 +111,11 @@ export type { SupportedProvider } from './llm/adapter.js'
// Memory // Memory
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
export { InMemoryStore } from './memory/store.js' export { InMemoryStore, InMemoryKVStore } from './memory/store.js'
export { SharedMemory } from './memory/shared.js' export { SharedMemory } from './memory/shared.js'
export { InMemoryMessageStore } from './memory/in-memory-message-store.js'
export { RedisStore } from './memory/redis-store.js'
export type { RedisStoreOptions } from './memory/redis-store.js'
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
// Types — all public interfaces re-exported for consumer type-checking // Types — all public interfaces re-exported for consumer type-checking
@ -174,6 +177,10 @@ export type {
// Memory // Memory
MemoryEntry, MemoryEntry,
MemoryStore, MemoryStore,
KVStore,
MessageFilter,
MessageStore,
StoredMessage,
} from './types.js' } from './types.js'
export { generateRunId } from './utils/trace.js' export { generateRunId } from './utils/trace.js'