diff --git a/CHANGELOG.md b/CHANGELOG.md index 32c9c92d0..23d7f0f4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ Changelog _Note: Gaps between patch versions are faulty, broken or test releases._ +## v4.0.0-alpha.53 (2024-12-16) + +#### :bug: Bug Fix + +* Added handling the rejection of provider in provider request engine `core/request/engines/provider` + ## v4.0.0-alpha.52 (2024-12-12) #### :house: Internal diff --git a/package.json b/package.json index c4805f119..f55e72217 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "lib/core/index.js", "typings": "index.d.ts", "license": "MIT", - "version": "4.0.0-alpha.52", + "version": "4.0.0-alpha.53", "author": "kobezzza (https://github.com/kobezzza)", "repository": { "type": "git", diff --git a/src/core/request/engines/provider/CHANGELOG.md b/src/core/request/engines/provider/CHANGELOG.md index c20ddba46..ea06a659c 100644 --- a/src/core/request/engines/provider/CHANGELOG.md +++ b/src/core/request/engines/provider/CHANGELOG.md @@ -9,6 +9,12 @@ Changelog > - :house: [Internal] > - :nail_care: [Polish] +## v4.0.0-alpha.53 (2024-12-16) + +#### :bug: Bug Fix + +* Added handling the rejection of provider in provider request engine `core/request/engines/provider` + ## v3.78.0 (2022-03-16) #### :rocket: New Feature diff --git a/src/core/request/engines/provider/index.ts b/src/core/request/engines/provider/index.ts index 05f5284f4..3297edd63 100644 --- a/src/core/request/engines/provider/index.ts +++ b/src/core/request/engines/provider/index.ts @@ -171,11 +171,20 @@ export default function createProviderEngine( params.emitter.emit('drainListeners'); + let providerResObj; + + try { + providerResObj = await req; + + } catch (err) { + reject(err); + return; + } + const - providerResObj = await req, - providerResponse = providerResObj.response; + providerResponse = providerResObj.response, + getResponse = () => providerResObj.data; - const getResponse = () => providerResObj.data; getResponse[Symbol.asyncIterator] = () => { const type = providerResponse.sourceResponseType;