mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat(site): add missing Tasks API client methods (#22079)
Add getTaskLogs, pauseTask, resumeTask, and sendTaskInput methods to the API client to cover remaining Tasks API endpoints.
This commit is contained in:
@@ -2787,6 +2787,46 @@ class ApiMethods {
|
|||||||
} satisfies TypesGen.UpdateTaskInputRequest);
|
} satisfies TypesGen.UpdateTaskInputRequest);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
getTaskLogs = async (
|
||||||
|
user: string,
|
||||||
|
id: string,
|
||||||
|
): Promise<TypesGen.TaskLogsResponse> => {
|
||||||
|
const response = await this.axios.get<TypesGen.TaskLogsResponse>(
|
||||||
|
`/api/v2/tasks/${user}/${id}/logs`,
|
||||||
|
);
|
||||||
|
return response.data;
|
||||||
|
};
|
||||||
|
|
||||||
|
pauseTask = async (
|
||||||
|
user: string,
|
||||||
|
id: string,
|
||||||
|
): Promise<TypesGen.PauseTaskResponse> => {
|
||||||
|
const response = await this.axios.post<TypesGen.PauseTaskResponse>(
|
||||||
|
`/api/v2/tasks/${user}/${id}/pause`,
|
||||||
|
);
|
||||||
|
return response.data;
|
||||||
|
};
|
||||||
|
|
||||||
|
resumeTask = async (
|
||||||
|
user: string,
|
||||||
|
id: string,
|
||||||
|
): Promise<TypesGen.ResumeTaskResponse> => {
|
||||||
|
const response = await this.axios.post<TypesGen.ResumeTaskResponse>(
|
||||||
|
`/api/v2/tasks/${user}/${id}/resume`,
|
||||||
|
);
|
||||||
|
return response.data;
|
||||||
|
};
|
||||||
|
|
||||||
|
sendTaskInput = async (
|
||||||
|
user: string,
|
||||||
|
id: string,
|
||||||
|
input: string,
|
||||||
|
): Promise<void> => {
|
||||||
|
await this.axios.post(`/api/v2/tasks/${user}/${id}/send`, {
|
||||||
|
input,
|
||||||
|
} satisfies TypesGen.TaskSendRequest);
|
||||||
|
};
|
||||||
|
|
||||||
createTaskFeedback = async (
|
createTaskFeedback = async (
|
||||||
_taskId: string,
|
_taskId: string,
|
||||||
_req: CreateTaskFeedbackRequest,
|
_req: CreateTaskFeedbackRequest,
|
||||||
|
|||||||
Reference in New Issue
Block a user