Consistent node-fetch usage (also fixes ECONNRESET error) #693
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.
There is an issue with the current version of
swagger-typescript-api
. After successful generation of the file, indicated by this message:✅ typescript api file [FILE] created in [FOLDER]
the execution does not stop. After some seconds of waiting I get this error in my console, and only then the utility stops.
I've discovered that the reason is
node-fetch-h2
package, just changing it tonode-fetch
solved the issue.Moreover, right now there are some inconsistencies with using
node-fetch
andnode-fetch-h2
in the project:node-fetch-h2
is used in the code but it is not stated inpackage.json
node-fetch
v3 is stated inpackage.json
, it is used only for typings; v3 could not be used in this project as it uses ESM.My solution is to use only
node-fetch
, the latest v2 version. With my fix its usage now looks as expected and also works good without any errors.