Skip to content

GetJobsFilter

Defined in: packages/core/src/jobs/types.ts:208

Filter options for querying jobs.

Use with monque.getJobs() to filter jobs by name, status, or limit results.

// Get all pending email jobs
const pendingEmails = await monque.getJobs({
  name: 'send-email',
  status: JobStatus.PENDING,
});

// Get all failed or completed jobs (paginated)
const finishedJobs = await monque.getJobs({
  status: [JobStatus.COMPLETED, JobStatus.FAILED],
  limit: 50,
  skip: 100,
});
optional limit?: number;

Defined in: packages/core/src/jobs/types.ts:214

Maximum jobs to return: integer from 1 to 1000 (default: 100).


optional name?: string;

Defined in: packages/core/src/jobs/types.ts:210

Filter by job type name


optional skip?: number;

Defined in: packages/core/src/jobs/types.ts:216

Number of jobs to skip for pagination: non-negative safe integer (default: 0).


optional status?: 
  | JobStatusType
  | JobStatusType[];

Defined in: packages/core/src/jobs/types.ts:212

Filter by status (single or multiple)