(part: ToolPart)
| 1244 | } |
| 1245 | |
| 1246 | function frame(part: ToolPart): ToolFrame { |
| 1247 | const state = dict(part.state) |
| 1248 | return { |
| 1249 | raw: "", |
| 1250 | name: part.tool, |
| 1251 | input: dict(state.input), |
| 1252 | meta: "metadata" in part.state ? dict(part.state.metadata) : {}, |
| 1253 | state, |
| 1254 | status: text(state.status), |
| 1255 | error: text(state.error), |
| 1256 | } |
| 1257 | } |
| 1258 | |
| 1259 | export function toolFrame(commit: StreamCommit, raw: string): ToolFrame { |
| 1260 | const state = dict(commit.part?.state) |
no test coverage detected