import { Processor, WorkerHost } from '@nestjs/bullmq'; import { Job } from 'bullmq'; import { LintingService } from '../../modules/linting/linting.service'; import { QUEUES } from '../queues.constants'; @Processor(QUEUES.LINT) export class LintProcessor extends WorkerHost { constructor(private readonly lintingService: LintingService) { super(); } async process(job: Job<{ videoId: string }>) { await this.lintingService.lintVideo(job.data.videoId); return { linted: true }; } }