@@ -387,31 +387,31 @@ export class Agenda extends EventEmitter {
387
387
interval : string | number ,
388
388
names : string [ ] ,
389
389
data ?: undefined ,
390
- options ?: { timezone ?: string ; skipImmediate ?: boolean }
390
+ options ?: { timezone ?: string ; skipImmediate ?: boolean ; forkMode ?: boolean }
391
391
) : Promise < Job < void > [ ] > ;
392
392
async every (
393
393
interval : string | number ,
394
394
name : string ,
395
395
data ?: undefined ,
396
- options ?: { timezone ?: string ; skipImmediate ?: boolean }
396
+ options ?: { timezone ?: string ; skipImmediate ?: boolean ; forkMode ?: boolean }
397
397
) : Promise < Job < void > > ;
398
398
async every < DATA = unknown > (
399
399
interval : string | number ,
400
400
names : string [ ] ,
401
401
data : DATA ,
402
- options ?: { timezone ?: string ; skipImmediate ?: boolean }
402
+ options ?: { timezone ?: string ; skipImmediate ?: boolean ; forkMode ?: boolean }
403
403
) : Promise < Job < DATA > [ ] > ;
404
404
async every < DATA = unknown > (
405
405
interval : string | number ,
406
406
name : string ,
407
407
data : DATA ,
408
- options ?: { timezone ?: string ; skipImmediate ?: boolean }
408
+ options ?: { timezone ?: string ; skipImmediate ?: boolean ; forkMode ?: boolean }
409
409
) : Promise < Job < DATA > > ;
410
410
async every (
411
411
interval : string | number ,
412
412
names : string | string [ ] ,
413
413
data ?: unknown ,
414
- options ?: { timezone ?: string ; skipImmediate ?: boolean }
414
+ options ?: { timezone ?: string ; skipImmediate ?: boolean ; forkMode ?: boolean }
415
415
) : Promise < Job < any > | Job < any > [ ] > {
416
416
/**
417
417
* Internal method to setup job that gets run every interval
@@ -427,6 +427,9 @@ export class Agenda extends EventEmitter {
427
427
const job = this . create ( name , data ) ;
428
428
job . attrs . type = 'single' ;
429
429
job . repeatEvery ( interval , options ) ;
430
+ if ( options ?. forkMode ) {
431
+ job . forkMode ( options . forkMode )
432
+ }
430
433
await job . save ( ) ;
431
434
432
435
return job ;
0 commit comments