MCPcopy
hub / github.com/bee-queue/bee-queue / Job

Interface Job

index.d.ts:108–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106 }
107
108 interface Job<T> extends EventEmitter {
109 id: string;
110 data: T;
111 readonly options: any;
112 queue: BeeQueue<T>;
113 progress: any;
114 status: 'created' | 'succeeded' | 'failed' | 'retrying';
115
116 on(ev: 'succeeded', fn: (result: any) => void): this;
117 on(ev: 'retrying', fn: (err: Error) => void): this;
118 on(ev: 'failed', fn: (err: Error) => void): this;
119 on(ev: 'progress', fn: (progress: any) => void): this;
120
121 setId(id: string): this;
122 retries(n: number): this;
123 backoff(strategy: string, delayFactor?: number): this;
124 delayUntil(dateOrTimestamp: Date | number): this;
125 timeout(milliseconds: number): this;
126 save(): Promise<this>;
127 save(cb: (err: Error, job: this) => void): void;
128 reportProgress(p: any): void;
129 remove(): Promise<this>;
130 remove(cb: (job: this) => void): void;
131 }
132
133 interface Page {
134 start?: number;

Callers 30

constructorMethod · 0.80
makeClientMethod · 0.80
getEventPromiseMethod · 0.80
harness.jsFile · 0.80
recordUntilFunction · 0.80
makeQueueFunction · 0.80
queue-test.jsFile · 0.80
queue-test.jsFile · 0.65
delay-test.jsFile · 0.65
queue-test.jsFile · 0.65
job-test.jsFile · 0.65

Calls

no outgoing calls

Tested by

no test coverage detected