UNPKG

wakaq

Version:

Background task queue for Node backed by Redis, a super minimal Celery

23 lines (22 loc) 687 B
/// <reference types="node" /> import { type ChildProcess } from 'node:child_process'; import { Duration } from 'ts-duration'; import { WakaQueue } from './queue.js'; import { Task } from './task.js'; import { WakaQ } from './wakaq.js'; export declare class Child { process: ChildProcess; done: boolean; lastPing: number; softTimeout: Duration; hardTimeout: Duration; softTimeoutReached: boolean; outputBuffer: string; private _sigtermSent; private _sigquitSent; constructor(wakaq: WakaQ, process: ChildProcess); sigterm(): void; sigkill(): void; sigquit(): void; setTimeouts(wakaq: WakaQ, task?: Task, queue?: WakaQueue): void; }