(task: TaskInfo)
| 56 | } |
| 57 | |
| 58 | export function formatTimeTrackingResult(task: TaskInfo): Record<string, unknown> { |
| 59 | const activeEntry = pluginGetActiveSession(task); |
| 60 | |
| 61 | return { |
| 62 | title: task.title, |
| 63 | path: task.path, |
| 64 | status: task.status, |
| 65 | priority: task.priority, |
| 66 | activeTimeEntry: activeEntry |
| 67 | ? { |
| 68 | startTime: activeEntry.startTime, |
| 69 | description: activeEntry.description, |
| 70 | } |
| 71 | : null, |
| 72 | totalTimeEntries: task.timeEntries?.length ?? 0, |
| 73 | }; |
| 74 | } |
no test coverage detected