MCPcopy Index your code
hub / github.com/simstudioai/sim / transformWorklogResponse

Function transformWorklogResponse

apps/sim/tools/jira/add_worklog.ts:31–43  ·  view source on GitHub ↗

* Transforms a worklog API response into typed output.

(data: any, params: JiraAddWorklogParams)

Source from the content-addressed store, hash-verified

29 * Transforms a worklog API response into typed output.
30 */
31function 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
45export const jiraAddWorklogTool: ToolConfig<JiraAddWorklogParams, JiraAddWorklogResponse> = {
46 id: 'jira_add_worklog',

Callers 1

add_worklog.tsFile · 0.70

Calls 1

transformUserFunction · 0.90

Tested by

no test coverage detected