/** * @sh-mcp/knowledge-base — public API * * Re-exports the tool factory and client types so downstream packages * (servers, jobs) can consume them without reaching into src/ internals. * * Quick-start (production): * * import { createKnowledgeBaseTools, createBedrockClientFromEnv } from '@sh-mcp/knowledge-base'; * const tools = createKnowledgeBaseTools(createBedrockClientFromEnv()); * * Quick-start (test): * * import { createKnowledgeBaseTools } from '@sh-mcp/knowledge-base'; * const tools = createKnowledgeBaseTools(mockClient); */ export { createKnowledgeBaseTools } from './tools.js'; export type { SearchKnowledgeBaseInput, SearchKnowledgeBaseOutput, SearchKnowledgeBaseResultItem, } from './tools.js'; export { BedrockKnowledgeBaseClient, createBedrockClientFromEnv } from './client.js'; export { InMemoryKnowledgeBaseClient } from './dev-client.js'; export type { KnowledgeBaseClient, KnowledgeBaseResult, RetrieveOptions, BedrockKnowledgeBaseClientConfig, } from './client.js';