@anthropic-ai/sdk
Version:
The official TypeScript library for the Anthropic API
14 lines • 821 B
text/typescript
import { BetaRunnableTool, Promisable } from "../../lib/tools/BetaRunnableTool.mjs";
import { BetaMemoryTool20250818, BetaMemoryTool20250818Command, BetaToolResultContentBlockParam } from "../../resources/beta.mjs";
type Command = BetaMemoryTool20250818Command['command'];
export type MemoryToolHandlers = {
[K in Command]: (command: Extract<BetaMemoryTool20250818Command, {
command: K;
}>) => Promisable<string | Array<BetaToolResultContentBlockParam>>;
};
/**
* @param extraProps Additional Claude API properties to include in the tool definition (e.g., `cache_control`)
*/
export declare function betaMemoryTool(handlers: MemoryToolHandlers, extraProps?: Omit<BetaMemoryTool20250818, 'type' | 'name'>): BetaRunnableTool<BetaMemoryTool20250818Command>;
export {};
//# sourceMappingURL=memory.d.mts.map