Files
aigen/server/api/studio-queue.get.ts
T

13 lines
436 B
TypeScript

import { listStudioJobs, summarizeStudioJob } from '~/server/utils/studioQueue'
export default defineEventHandler((event) => {
const { owner } = assertLibraryOwner(event)
const jobs = listStudioJobs(owner)
.filter(job => job.status === 'waiting' || job.status === 'running' || job.status === 'held')
.map(summarizeStudioJob)
return {
jobs,
waitingCount: jobs.filter(job => job.status === 'waiting').length
}
})