prebid-integration-monitor/node_modules/puppeteer-cluster/dist/Job.d.ts
2024-09-20 08:05:19 -06:00

19 lines
701 B
TypeScript

import { TaskFunction } from './Cluster';
export type ExecuteResolve = (value?: any) => void;
export type ExecuteReject = (reason?: any) => void;
export interface ExecuteCallbacks {
resolve: (value?: any) => void;
reject: ExecuteReject;
}
export default class Job<JobData, ReturnData> {
data?: JobData;
taskFunction: TaskFunction<JobData, ReturnData> | undefined;
executeCallbacks: ExecuteCallbacks | undefined;
private lastError;
tries: number;
constructor(data?: JobData, taskFunction?: TaskFunction<JobData, ReturnData>, executeCallbacks?: ExecuteCallbacks);
getUrl(): string | undefined;
getDomain(): string | undefined;
addError(error: Error): void;
}