@@ -14,7 +14,7 @@ export class Task<TData = unknown> {
1414
1515 constructor (
1616 wakaq : WakaQ ,
17- fn : ( variables : TData ) => Promise < void > ,
17+ fn : ( variables ? : TData ) => Promise < void > ,
1818 name ?: string ,
1919 queue ?: WakaQueue | string ,
2020 softTimeout ?: Duration ,
@@ -42,16 +42,16 @@ export class Task<TData = unknown> {
4242 /*
4343 Run task in the background.
4444 */
45- public async enqueue ( variables : TData ) {
45+ public async enqueue ( variables ? : TData ) {
4646 return await this . wakaq . enqueueAtEnd ( this . name , variables , this . queue ) ;
4747 }
4848
4949 /*
5050 Run task in the background after eta.
5151 */
52- public async enqueueAfterDelay ( eta : Duration | Date | number , ... args : any [ ] ) {
52+ public async enqueueAfterDelay ( eta : Duration | Date | number , variables ?: TData ) {
5353 const etaVerified = typeof eta === 'number' ? Duration . second ( eta ) : eta ;
54- return await this . wakaq . enqueueWithEta ( this . name , args , etaVerified , this . queue ) ;
54+ return await this . wakaq . enqueueWithEta ( this . name , variables , etaVerified , this . queue ) ;
5555 }
5656
5757 /*
@@ -60,7 +60,7 @@ export class Task<TData = unknown> {
6060 Only runs the task once per worker parent daemon, no matter the worker's concurrency.
6161 Returns the number of workers the task was sent to.
6262 */
63- public async broadcast ( ... args : any [ ] ) : Promise < number > {
64- return await this . wakaq . broadcast ( this . name , args ) ;
63+ public async broadcast ( variables ?: TData ) : Promise < number > {
64+ return await this . wakaq . broadcast ( this . name , variables ) ;
6565 }
6666}
0 commit comments