> ## Documentation Index
> Fetch the complete documentation index at: https://docs.galileo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# PollJobOptions

***

# Interface: PollJobOptions

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

## Properties

### initialBackoff?

```ts theme={null}
optional initialBackoff: number;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

***

### logger?

```ts theme={null}
optional logger: JobProgressLogger;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

***

### maxBackoff?

```ts theme={null}
optional maxBackoff: number;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

***

### onProgress()?

```ts theme={null}
optional onProgress: (job: object) => void;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

#### Parameters

##### job

###### completed\_at?

`null` | `string`

Completed At

###### created\_at

`string`

Created At
Format: date-time

###### error\_message?

`null` | `string`

Error Message

###### failed\_at?

`null` | `string`

Failed At

###### id

`string`

Id
Format: uuid4

###### job\_name

`string`

Job Name

###### migration\_name?

`null` | `string`

Migration Name

###### monitor\_batch\_id?

`null` | `string`

Monitor Batch Id

###### processing\_started?

`null` | `string`

Processing Started

###### progress\_message?

`null` | `string`

Progress Message

###### progress\_percent?

`number`

Progress Percent

**Default**

```ts theme={null}
0;
```

###### project\_id

`string`

Project Id
Format: uuid4

###### request\_data

\{
\[`key`: `string`]: `unknown`;
}

Request Data

###### retries

`number`

Retries

###### run\_id

`string`

Run Id
Format: uuid4

###### status

`string`

Status

###### steps\_completed?

`number`

Steps Completed

**Default**

```ts theme={null}
0;
```

###### steps\_total?

`number`

Steps Total

**Default**

```ts theme={null}
0;
```

###### updated\_at

`string`

Updated At
Format: date-time

#### Returns

`void`

***

### showProgressBar?

```ts theme={null}
optional showProgressBar: boolean;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

***

### signal?

```ts theme={null}
optional signal: AbortSignal;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)

***

### timeout?

```ts theme={null}
optional timeout: number;
```

Defined in: [src/utils/job-progress.ts](https://github.com/rungalileo/galileo-js/blob/main/src/utils/job-progress.ts)
