ManagementMonque
Defined in: surface/types.ts:58
Scheduler API required by @monque/management.
Pass a Monque instance directly for full support, or provide a facade that implements
only the methods you want exposed. Missing mutation methods make the matching endpoints
return 403 Unsupported action.
Properties
Section titled “Properties”getQueueViewSummaries
Section titled “getQueueViewSummaries”Defined in: surface/types.ts:60
Get operator-facing Queue View summaries grouped by Job Name.
Includes every Job Name with persisted Jobs, every locally registered Worker, per-name Job statistics, and local Worker capacity snapshots. Results are sorted by Job Name.
Returns
Section titled “Returns”Promise<readonly QueueViewSummary[]>
Promise resolving to immutable Queue View summaries
Example
Section titled “Example”JobQueryService.getQueueViewSummaries
isHealthy
Section titled “isHealthy”Defined in: surface/types.ts:59
Check if the scheduler is healthy (running and connected).
Returns true when the scheduler is started, initialized, and has an active
MongoDB collection reference. Useful for health check endpoints and monitoring.
A healthy scheduler:
- Has called
initialize()successfully - Has called
start()and is actively polling - Has a valid MongoDB collection reference
Returns
Section titled “Returns”boolean
true if scheduler is running and connected, false otherwise
Examples
Section titled “Examples”Methods
Section titled “Methods”cancelJob()?
Section titled “cancelJob()?”Defined in: surface/types.ts:64
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
id | string |
Returns
Section titled “Returns”Promise<PersistedJob | null>
cancelJobs()?
Section titled “cancelJobs()?”Defined in: surface/types.ts:68
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
selector | JobSelector |
Returns
Section titled “Returns”Promise<BulkOperationResult>
deleteJob()?
Section titled “deleteJob()?”Defined in: surface/types.ts:67
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
id | string |
Returns
Section titled “Returns”Promise<boolean>
deleteJobs()?
Section titled “deleteJobs()?”Defined in: surface/types.ts:70
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
selector | JobSelector |
Returns
Section titled “Returns”Promise<BulkOperationResult>
getJob()
Section titled “getJob()”Defined in: surface/types.ts:62
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
id | string |
Returns
Section titled “Returns”Promise<PersistedJob | null>
getJobsWithCursor()
Section titled “getJobsWithCursor()”Defined in: surface/types.ts:61
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
options? | CursorOptions |
Returns
Section titled “Returns”Promise<CursorPage<unknown>>
getQueueStats()
Section titled “getQueueStats()”Defined in: surface/types.ts:63
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
filter? | { name?: string; } |
filter.name? | string |
Returns
Section titled “Returns”Promise<QueueStats>
rescheduleJob()?
Section titled “rescheduleJob()?”Defined in: surface/types.ts:66
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
id | string |
runAt | Date |
Returns
Section titled “Returns”Promise<PersistedJob | null>
retryJob()?
Section titled “retryJob()?”Defined in: surface/types.ts:65
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
id | string |
Returns
Section titled “Returns”Promise<PersistedJob | null>
retryJobs()?
Section titled “retryJobs()?”Defined in: surface/types.ts:69
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
selector | JobSelector |
Returns
Section titled “Returns”Promise<BulkOperationResult>