* Transforms a worklog API response into typed output.
(data: any, params: JiraAddWorklogParams)
| 29 | * Transforms a worklog API response into typed output. |
| 30 | */ |
| 31 | function transformWorklogResponse(data: any, params: JiraAddWorklogParams) { |
| 32 | return { |
| 33 | ts: new Date().toISOString(), |
| 34 | issueKey: params.issueKey ?? 'unknown', |
| 35 | worklogId: data?.id ?? 'unknown', |
| 36 | timeSpent: data?.timeSpent ?? '', |
| 37 | timeSpentSeconds: data?.timeSpentSeconds ?? Number(params.timeSpentSeconds) ?? 0, |
| 38 | author: transformUser(data?.author) ?? { accountId: '', displayName: '' }, |
| 39 | started: data?.started ?? '', |
| 40 | created: data?.created ?? '', |
| 41 | success: true, |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | export const jiraAddWorklogTool: ToolConfig<JiraAddWorklogParams, JiraAddWorklogResponse> = { |
| 46 | id: 'jira_add_worklog', |
no test coverage detected