# PushOptions interface · @imqueue/job

Source: https://imqueue.org/api/job/latest/job.pushoptions/
Published: 2026-07-31
Author: @imqueue maintainers (https://github.com/imqueue)
Package: @imqueue/job 3.0.3 — generated reference, not hand-written

Per-job scheduling options for [JobQueuePublisher.push()](https://imqueue.org/api/job/latest/job.jobqueuepublisher.push/) and [JobQueue.push()](https://imqueue.org/api/job/latest/job.jobqueue.push/) — when the job may first run, and how long it stays worth retrying.

**Signature:**

```typescript
export interface PushOptions 
```

## Properties


| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [delay?](https://imqueue.org/api/job/latest/job.pushoptions.delay/) |  | number | _(Optional)_ Milliseconds to wait before any worker may pick this job up. Omit it to make the job available immediately. |
| [ttl?](https://imqueue.org/api/job/latest/job.pushoptions.ttl/) |  | number | _(Optional)_ Milliseconds after which this job stops being re-scheduled, counted from the moment it is pushed. |

