UNPKG

nodejs-cloud-taskmq

Version:

Node.js TypeScript library for integrating Google Cloud Tasks with MongoDB/Redis/Memory/Custom for a BullMQ-like queue system. Compatible with NestJS but framework-agnostic.

30 lines (29 loc) 858 B
import { Request, Response } from 'express'; import { CloudTaskMQ } from '../cloud-taskmq'; /** * Task controller for handling HTTP requests from Google Cloud Tasks */ export declare class TaskController { private readonly cloudTaskMQ; constructor(cloudTaskMQ: CloudTaskMQ); /** * Handle task processing requests from Google Cloud Tasks */ processTask(req: Request, res: Response): Promise<void>; /** * Handle task progress updates */ updateProgress(req: Request, res: Response): Promise<void>; /** * Get task information */ getTask(req: Request, res: Response): Promise<void>; /** * List tasks with filtering */ listTasks(req: Request, res: Response): Promise<void>; /** * Health check endpoint */ healthCheck(req: Request, res: Response): Promise<void>; }