{"version":3,"sources":["../../src/model-context/makeAssistantTool.tsx"],"sourcesContent":["\"use client\";\n\nimport { FC } from \"react\";\nimport { type AssistantToolProps, useAssistantTool } from \"./useAssistantTool\";\n\nexport type AssistantTool = FC & {\n  unstable_tool: AssistantToolProps<any, any>;\n};\n\nexport const makeAssistantTool = <TArgs, TResult>(\n  tool: AssistantToolProps<TArgs, TResult>,\n) => {\n  const Tool: AssistantTool = () => {\n    useAssistantTool(tool);\n    return null;\n  };\n  Tool.unstable_tool = tool;\n  return Tool;\n};\n"],"mappings":";;;AAGA,SAAkC,wBAAwB;AAMnD,IAAM,oBAAoB,CAC/B,SACG;AACH,QAAM,OAAsB,MAAM;AAChC,qBAAiB,IAAI;AACrB,WAAO;AAAA,EACT;AACA,OAAK,gBAAgB;AACrB,SAAO;AACT;","names":[]}