| 4385 | } |
| 4386 | |
| 4387 | func (c *unixSocketClient) CreateTaskAsAgent( |
| 4388 | ctx context.Context, |
| 4389 | request CreateTaskRequest, |
| 4390 | credentials agentidentity.Credentials, |
| 4391 | ) (TaskRecord, error) { |
| 4392 | var response contract.TaskResponse |
| 4393 | if err := c.doAgentJSON(ctx, http.MethodPost, "/api/tasks", nil, request, credentials, &response); err != nil { |
| 4394 | return TaskRecord{}, err |
| 4395 | } |
| 4396 | return response.Task, nil |
| 4397 | } |
| 4398 | |
| 4399 | func (c *unixSocketClient) GetTask(ctx context.Context, id string) (TaskDetailRecord, error) { |
| 4400 | var response contract.TaskDetailResponse |