UNPKG

@backgroundjs/core

Version:

An extendible background job queue for js/ts applications

23 lines (22 loc) 649 B
import { Job, JobStatus } from "../types"; export interface QueueEventData { job?: Job; status?: JobStatus; message?: string; } export declare class QueueEvent extends Event { readonly data: QueueEventData; constructor(type: string, data: QueueEventData); } declare global { interface EventListenerObject { handleEvent(evt: Event | QueueEvent): void; } interface EventTarget { addEventListener(type: string, callback: EventListener | ((evt: QueueEvent) => void), options?: boolean | { capture?: boolean; once?: boolean; passive?: boolean; }): void; } }