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",
"typescript": "^5.6.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
// ---------------------------------------------------------------------------
export { InMemoryStore } from './memory/store.js'
export { InMemoryStore, InMemoryKVStore } from './memory/store.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
@ -174,6 +177,10 @@ export type {
// Memory
MemoryEntry,
MemoryStore,
KVStore,
MessageFilter,
MessageStore,
StoredMessage,
} from './types.js'
export { generateRunId } from './utils/trace.js'