Skip to content

Commit b461e06

Browse files
feat: conditionally delay responses (#24)
Co-authored-by: Artem Zakharchenko <[email protected]>
1 parent 9f91ae2 commit b461e06

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/middleware.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export function createMiddleware(
4545
baseUrl: serverOrigin,
4646
},
4747
onMockedResponse(mockedResponse) {
48-
const { status, statusText, headers, body } = mockedResponse
48+
const { status, statusText, headers, body, delay } = mockedResponse
4949

5050
res.statusCode = status
5151
res.statusMessage = statusText
@@ -54,6 +54,11 @@ export function createMiddleware(
5454
res.setHeader(name, value)
5555
})
5656

57+
if (delay) {
58+
setTimeout(() => res.send(body), delay)
59+
return
60+
}
61+
5762
res.send(body)
5863
},
5964
onPassthroughResponse() {

0 commit comments

Comments
 (0)