/** * agentfootprint/memory-providers — memory store adapters (canonical subpath). * * The Block B canonical name. Mirrors the parallel structure shipped in * v2.5: * * agentfootprint/llm-providers ← LLM provider adapters * agentfootprint/tool-providers ← tool dispatch + tool sources * agentfootprint/memory-providers ← memory store adapters (this file) * agentfootprint/security ← cross-cutting authorization * * One subpath that grows — RedisStore, AgentCoreStore, and future * stores (DynamoDB, Postgres, Pinecone, …) all live here. No more * adding `agentfootprint/memory-` per-adapter subpath each * time a new store ships. * * Per-adapter aliases (`agentfootprint/memory-redis`, * `agentfootprint/memory-agentcore`) stay available through the v2.x * line — they point at the same files. New code SHOULD import from * `agentfootprint/memory-providers`: * * import { RedisStore, AgentCoreStore } from 'agentfootprint/memory-providers'; * * Pattern: Adapter (GoF) — each store translates the `MemoryStore` * interface onto a specific backend (Redis, DynamoDB-style * AWS Bedrock AgentCore Memory, etc.). * Role: Outer ring (Hexagonal). All store adapters lazy-require * their vendor SDKs at construction time, so importing this * barrel costs ZERO peer-dep load — only the stores you * actually instantiate pull their SDK in. * * @example * import { RedisStore, AgentCoreStore } from 'agentfootprint/memory-providers'; */ export { RedisStore, type RedisStoreOptions, type RedisLikeClient, type RedisLikePipeline, } from './adapters/memory/redis.js'; export { AgentCoreStore, type AgentCoreStoreOptions, type AgentCoreLikeClient, } from './adapters/memory/agentcore.js'; export { BedrockAgentMemory, type BedrockAgentMemoryOptions, type BedrockAgentMemoryLikeClient, type BedrockAgentSummary, } from './adapters/memory/bedrockAgentMemory.js'; //# sourceMappingURL=memory-providers.d.ts.map