{"version":3,"file":"task.cli.cjs","names":["definePiToolRenderer","renderTaskCall","renderTaskResult"],"sources":["../../../../../../../../src/extensions/workspaces/sessions/(frontend)/tool/_lib/task.cli.ts"],"sourcesContent":["import type { WithRoot } from '@agimon-ai/doompi-core/extension-file';\nimport { definePiToolRenderer, type PiPluginContext } from '@agimon-ai/doompi-core/pi-extension';\n\nimport type { TaskStore } from '../../../../../../services/taskStore';\nimport { renderTaskCall, renderTaskResult } from '../../_shared/format.cli';\n\n/** Pair the tool presentation with the same session store used by execution. */\nexport default (context: WithRoot<PiPluginContext, { taskStore: TaskStore }>) =>\n  definePiToolRenderer({\n    renderShell: 'self',\n    renderCall: (params, theme) => renderTaskCall(params as never, theme, context.root.taskStore.snapshot.tasks),\n    renderResult: renderTaskResult,\n  });\n"],"mappings":";;;;AAOA,IAAA,oBAAgB,aAAA,GACdA,oCAAAA,qBAAAA,CAAqB;CACnB,aAAa;CACb,aAAa,QAAQ,UAAUC,mBAAAA,eAAe,QAAiB,OAAO,QAAQ,KAAK,UAAU,SAAS,KAAK;CAC3G,cAAcC,mBAAAA;AAChB,CAAC"}