Add support for requests to timeout #133
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Purpose
This branch provides a
timeoutmethod that specifies the maximum number of milliseconds to wait for a response.timeout method signature
The
timeoutmethod accepts the maximum number of milliseconds the request should wait for a response..Example of timeout method
Test Refactoring
I had to refactor the HTTP Client tests to allow the ability to test the timeout functionality. I replaced the code to mock
fetch()with the Mock Service Worker (MSW) package. This package can intercept outgoing requests, observe them, and respond to them using mocked responses. This provides a more robust testing solution.Related Issue
Please link to the issue/discussion here: #42
Types of changes
Are breaking changes introduced?
No breaking changes
How Has This Been Tested?
Development Checklist