type Query { job(jobId: ID!): Job jobs(options: JobListOptions): JobList! jobsById(jobIds: [ID!]!): [Job!]! } enum JobState { PENDING RUNNING COMPLETED RETRYING FAILED } input JobListOptions type JobList implements PaginatedList { items: [Job!]! totalItems: Int! } type Job implements Node { id: ID! createdAt: DateTime! queueName: String! state: JobState! progress: Float! data: JSON result: JSON error: JSON started: DateTime! settled: DateTime isSettled: Boolean! duration: Int! }