{"version":3,"sources":["../../src/model-context/makeAssistantToolUI.tsx"],"sourcesContent":["\"use client\";\n\nimport { FC } from \"react\";\nimport {\n  type AssistantToolUIProps,\n  useAssistantToolUI,\n} from \"./useAssistantToolUI\";\n\nexport type AssistantToolUI = FC & {\n  unstable_tool: AssistantToolUIProps<any, any>;\n};\n\nexport const makeAssistantToolUI = <TArgs, TResult>(\n  tool: AssistantToolUIProps<TArgs, TResult>,\n) => {\n  const ToolUI: AssistantToolUI = () => {\n    useAssistantToolUI(tool);\n    return null;\n  };\n  ToolUI.unstable_tool = tool;\n  return ToolUI;\n};\n"],"mappings":";;;AAGA;AAAA,EAEE;AAAA,OACK;AAMA,IAAM,sBAAsB,CACjC,SACG;AACH,QAAM,SAA0B,MAAM;AACpC,uBAAmB,IAAI;AACvB,WAAO;AAAA,EACT;AACA,SAAO,gBAAgB;AACvB,SAAO;AACT;","names":[]}