# Interface ITaskTracker

Task tracker interface — create, update, comment.

interface ITaskTracker {
createTask(title: string, body: string): Promise<TrackedTask>;
updateStatus(
taskId: string,
status: "open" | "closed" | "in_progress",
): Promise<void>;
postComment(taskId: string, comment: string): Promise<void>;
}

- Defined in packages/nexus-agents/src/pipeline/task-tracker.ts:48

##### Index

### Methods

createTask
updateStatus
postComment

## Methods

### createTask

- createTask(title: string, body: string): Promise<TrackedTask>

  #### Parameters

  - title: string
  - body: string

  #### Returns Promise<TrackedTask>

  - Defined in packages/nexus-agents/src/pipeline/task-tracker.ts:49

### updateStatus

- updateStatus(
  taskId: string,
  status: "open" | "closed" | "in_progress",
  ): Promise<void>

  #### Parameters

  - taskId: string
  - status: "open" | "closed" | "in_progress"

  #### Returns Promise<void>

  - Defined in packages/nexus-agents/src/pipeline/task-tracker.ts:50

### postComment

- postComment(taskId: string, comment: string): Promise<void>

  #### Parameters

  - taskId: string
  - comment: string

  #### Returns Promise<void>

  - Defined in packages/nexus-agents/src/pipeline/task-tracker.ts:51