@compas/store
Version:
Postgres & S3-compatible wrappers for common things
26 lines (25 loc) • 840 B
TypeScript
/**
* Returns a {@link QueueWorkerHandler} that cleans up jobs that are
* completed longer than 'queueHistoryInDays' days old.
*
* Recommended interval: daily
* Recommended cronExpression: 0 1 * * *
*
* @param {{
* queueHistoryInDays?: number
* }} [options]
* @returns {import("./queue-worker.js").QueueWorkerHandler}
*/
export function jobQueueCleanup(options?: {
queueHistoryInDays?: number;
}): import("./queue-worker.js").QueueWorkerHandler;
/**
* Returns a {@link QueueWorkerHandler} that logs the amount of
* pending and scheduled jobs. Can be used to keep track of the queue pressure.
*
* Recommended interval: hourly
* Recommended cronExpression: 0 * * * *
*
* @returns {import("./queue-worker.js").QueueWorkerHandler}
*/
export function jobQueueInsights(): import("./queue-worker.js").QueueWorkerHandler;