+ const state: JobState = req.params.state
+ const asc = req.query.sort === 'createdAt'
+
+ const jobs = await JobQueue.Instance.listForApi(state, req.query.start, req.query.count, asc)
+ const total = await JobQueue.Instance.count(state)
+
+ const result: ResultList<any> = {
+ total,
+ data: jobs.map(j => formatJob(j, state))
+ }
+ return res.json(result)
+}
+
+function formatJob (job: any, state: JobState): Job {
+ const error = isArray(job.stacktrace) && job.stacktrace.length !== 0 ? job.stacktrace[0] : null