- * @param {object} logger
- * @param {object} db
- * @param {Worker~promiseGiver} promiseGiver
- * @param {object} options
- * @param {object} options.worker
- * @param {object} options.worker.pollingEnabled
- * @param {number} options.worker.recurrSleepMs
- * @param {number} options.worker.concurrency
+ * @param {object} logger logger instance
+ * @param {object} db db instance
+ * @param {PromiseGiver} promiseGiver function which fetches and processes work
+ * @param {object} options options
+ * @param {object} options.worker worker options
+ * @param {object} options.worker.pollingEnabled whether to run worker at all
+ * @param {number} options.worker.recurrSleepMs time between processing runs
+ * @param {number} options.worker.concurrency how much work to be working on at once