wakaq
Version:
Background task queue for Node backed by Redis, a super minimal Celery
23 lines (22 loc) • 687 B
TypeScript
/// <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;
}