24 lines
533 B
TypeScript
24 lines
533 B
TypeScript
// @ts-expect-error
|
|
import { Deezer } from 'deezer-js'
|
|
import { ApiHandler } from '../../../types'
|
|
import { queueOrder, queue, currentJob } from '../../../main'
|
|
|
|
const path: ApiHandler['path'] = '/getQueue'
|
|
|
|
let homeCache: any
|
|
|
|
const handler: ApiHandler['handler'] = async (req, res) => {
|
|
let result = {
|
|
queue,
|
|
order: queueOrder,
|
|
currentItem: "",
|
|
}
|
|
if (currentJob) result.currentItem = currentJob.downloadObject.uuid
|
|
|
|
res.send(result)
|
|
}
|
|
|
|
const apiHandler: ApiHandler = { path, handler }
|
|
|
|
export default apiHandler
|