Issue
We've noticed recently that findify crashes intermittently when we're trying to retrieve a smart collection, recommendations etc with the following error:
Cannot read properties of undefined (reading 'status')
I've debugged it on our end and seems like it crashes in packages/sdk/src/utils.ts#L24 when the error it catches is a "timeout error" and the error does not contain a response

err in packages/sdk/src/utils.ts that does not contain response
Steps to reproduce
Go to some website (e.g. matsmart.se/) and navigate around and hope that the findify client .send times out. If so you should be able to see the error in the web developer console.
Versions
Screenshots

Expected
That @findify/sdk can gracefully handle their errors
Actual
Errors internal to @findify/sdk propagate and are uncaught by the lib.
Link to project
Affects all matsmart/motatos webpages:
Browser Name and version
Chrome Version 106.0.5249.119 (Official Build) (arm64)
Operating system
macOS 12.6 (21G115)
Suggested fix
Properly type "err" and check if response exists on err before reading response
Issue
We've noticed recently that findify crashes intermittently when we're trying to retrieve a smart collection, recommendations etc with the following error:
I've debugged it on our end and seems like it crashes in

packages/sdk/src/utils.ts#L24when the error it catches is a "timeout error" and the error does not contain aresponseerrinpackages/sdk/src/utils.tsthat does not containresponseSteps to reproduce
Go to some website (e.g. matsmart.se/) and navigate around and hope that the findify client
.sendtimes out. If so you should be able to see the error in the web developer console.Versions
@findify/sdk: v2.5.9Screenshots
Expected
That
@findify/sdkcan gracefully handle their errorsActual
Errors internal to
@findify/sdkpropagate and are uncaught by the lib.Link to project
Affects all matsmart/motatos webpages:
Browser Name and version
Chrome Version 106.0.5249.119 (Official Build) (arm64)
Operating system
macOS 12.6 (21G115)
Suggested fix
Properly type "
err" and check ifresponseexists onerrbefore readingresponse