/** * MCP Tools 공통 타입 - @memento/core와 동일 타입 사용 (재내보내기) */ export type { ToolContext, ToolResult } from '@memento/core'; import { z } from 'zod'; export interface ToolDefinition { name: string; description: string; inputSchema: z.ZodTypeAny | Record; handler: ToolHandler; } import type { ToolContext, ToolResult } from '@memento/core'; export type ToolHandler = (params: unknown, context: ToolContext) => Promise; export interface ToolError { error: string; message?: string; details?: string; } /** * 공통 스키마 정의 */ export declare const CommonSchemas: { MemoryId: z.ZodString; Content: z.ZodOptional; Query: z.ZodString; MemoryType: z.ZodEnum<["working", "episodic", "semantic", "procedural", "core", "vault"]>; PrivacyScope: z.ZodEnum<["private", "team", "public"]>; Importance: z.ZodNumber; Limit: z.ZodDefault; Tags: z.ZodOptional>; Source: z.ZodOptional; HardDelete: z.ZodDefault; DryRun: z.ZodOptional>; Analyze: z.ZodOptional>; CreateIndexes: z.ZodOptional>; Key: z.ZodString; Value: z.ZodString; AlwaysLoad: z.ZodOptional>; Immutable: z.ZodOptional>; TaskGoal: z.ZodOptional; Steps: z.ZodOptional; ReflectionNotes: z.ZodOptional>; WorkflowName: z.ZodOptional; SkillName: z.ZodOptional; TriggerConditions: z.ZodOptional; UpdateMode: z.ZodOptional>; EnableTripleExtraction: z.ZodOptional>; }; //# sourceMappingURL=types.d.ts.map