1
1
import './setup.js' ;
2
2
import { memoryStorage } from '../src/storage/index.js' ;
3
- import { Queue , JobHandler , JobStatus , createJobHandler } from '../src/shared/queue.js' ;
3
+ import {
4
+ Queue ,
5
+ JobHandler ,
6
+ JobStatus ,
7
+ createJobHandler ,
8
+ JobHandlerClosure ,
9
+ Job ,
10
+ } from '../src/shared/queue.js' ;
4
11
import { nowSec } from '../src/utils/time.js' ;
5
12
import { expect } from 'chai' ;
6
13
@@ -110,7 +117,7 @@ describe('Shared.Queue', () => {
110
117
111
118
it ( 'should process recurrent jobs' , ( done ) => {
112
119
const counter = 5 ;
113
- const handler : JobHandler = async ( ) => {
120
+ const handler : JobHandlerClosure = async ( ) => {
114
121
await new Promise ( ( resolve ) => setTimeout ( resolve , 10 ) ) ;
115
122
} ;
116
123
@@ -139,7 +146,7 @@ describe('Shared.Queue', () => {
139
146
140
147
it ( 'should cancel recurrent job using handler return' , ( done ) => {
141
148
const counter = 5 ;
142
- const handler : JobHandler = async ( job ) => {
149
+ const handler : JobHandlerClosure = async ( job : Job ) => {
143
150
await new Promise ( ( resolve ) => setTimeout ( resolve , 10 ) ) ;
144
151
145
152
if ( job . state . attempts >= counter ) {
@@ -168,7 +175,7 @@ describe('Shared.Queue', () => {
168
175
169
176
it ( 'should cancel recurrent job using max attempts option' , ( done ) => {
170
177
const counter = 5 ;
171
- const handler : JobHandler = async ( ) => {
178
+ const handler : JobHandlerClosure = async ( ) => {
172
179
await new Promise ( ( resolve ) => setTimeout ( resolve , 10 ) ) ;
173
180
} ;
174
181
@@ -191,7 +198,7 @@ describe('Shared.Queue', () => {
191
198
} ) ;
192
199
193
200
it ( 'should cancel expired job' , ( done ) => {
194
- const handler : JobHandler = async ( ) => {
201
+ const handler : JobHandlerClosure = async ( ) => {
195
202
await new Promise ( ( resolve ) => setTimeout ( resolve , 10 ) ) ;
196
203
} ;
197
204
0 commit comments