|
9 | 9 | * ``` |
10 | 10 | */ |
11 | 11 |
|
12 | | -import { |
13 | | - createTask as createTaskDef, |
14 | | - deleteTask as deleteTaskDef, |
15 | | - downloadLogs as downloadLogsDef, |
16 | | - getTask as getTaskDef, |
17 | | - getTaskDetails as getTaskDetailsDef, |
18 | | - getTasks as getTasksDef, |
19 | | - getTemplates as getTemplatesDef, |
20 | | - init as initDef, |
21 | | - pauseTask as pauseTaskDef, |
22 | | - resumeTask as resumeTaskDef, |
23 | | - sendTaskMessage as sendTaskMessageDef, |
24 | | - viewInCoder as viewInCoderDef, |
25 | | - viewLogs as viewLogsDef, |
26 | | - type CreateTaskParams, |
27 | | -} from "@repo/shared"; |
| 12 | +import { TasksApi, type CreateTaskParams } from "@repo/shared"; |
28 | 13 | import { useIpc } from "@repo/webview-shared/react"; |
29 | 14 |
|
30 | 15 | export function useTasksApi() { |
31 | 16 | const { request, command } = useIpc(); |
32 | 17 |
|
33 | 18 | return { |
34 | 19 | // Requests |
35 | | - init: () => request(initDef), |
36 | | - getTasks: () => request(getTasksDef), |
37 | | - getTemplates: () => request(getTemplatesDef), |
38 | | - getTask: (taskId: string) => request(getTaskDef, { taskId }), |
39 | | - getTaskDetails: (taskId: string) => request(getTaskDetailsDef, { taskId }), |
40 | | - createTask: (params: CreateTaskParams) => request(createTaskDef, params), |
41 | | - deleteTask: (taskId: string) => request(deleteTaskDef, { taskId }), |
42 | | - pauseTask: (taskId: string) => request(pauseTaskDef, { taskId }), |
43 | | - resumeTask: (taskId: string) => request(resumeTaskDef, { taskId }), |
| 20 | + init: () => request(TasksApi.init), |
| 21 | + getTasks: () => request(TasksApi.getTasks), |
| 22 | + getTemplates: () => request(TasksApi.getTemplates), |
| 23 | + getTask: (taskId: string) => request(TasksApi.getTask, { taskId }), |
| 24 | + getTaskDetails: (taskId: string) => |
| 25 | + request(TasksApi.getTaskDetails, { taskId }), |
| 26 | + createTask: (params: CreateTaskParams) => |
| 27 | + request(TasksApi.createTask, params), |
| 28 | + deleteTask: (taskId: string) => request(TasksApi.deleteTask, { taskId }), |
| 29 | + pauseTask: (taskId: string) => request(TasksApi.pauseTask, { taskId }), |
| 30 | + resumeTask: (taskId: string) => request(TasksApi.resumeTask, { taskId }), |
44 | 31 |
|
45 | 32 | // Commands |
46 | | - viewInCoder: (taskId: string) => command(viewInCoderDef, { taskId }), |
47 | | - viewLogs: (taskId: string) => command(viewLogsDef, { taskId }), |
48 | | - downloadLogs: (taskId: string) => command(downloadLogsDef, { taskId }), |
| 33 | + viewInCoder: (taskId: string) => command(TasksApi.viewInCoder, { taskId }), |
| 34 | + viewLogs: (taskId: string) => command(TasksApi.viewLogs, { taskId }), |
| 35 | + downloadLogs: (taskId: string) => |
| 36 | + command(TasksApi.downloadLogs, { taskId }), |
49 | 37 | sendTaskMessage: (taskId: string, message: string) => |
50 | | - command(sendTaskMessageDef, { taskId, message }), |
| 38 | + command(TasksApi.sendTaskMessage, { taskId, message }), |
51 | 39 | }; |
52 | 40 | } |
0 commit comments