diff --git a/CHANGELOG.md b/CHANGELOG.md index 7eb75b6..5f536be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 1.0.6 - 21 Mar 2024 +Bug fix: +- treaty2: default onResponse to null and mutate when need + # 1.0.6 - 21 Mar 2024 Change: - treaty2: use null as default error value instead of undefined diff --git a/package.json b/package.json index 76e9759..da3ee22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@elysiajs/eden", - "version": "1.0.6", + "version": "1.0.7", "description": "Fully type-safe Elysia client", "author": { "name": "saltyAom", diff --git a/src/treaty2/index.ts b/src/treaty2/index.ts index 247042c..b6e055d 100644 --- a/src/treaty2/index.ts +++ b/src/treaty2/index.ts @@ -296,9 +296,12 @@ const createProxy = ( for (const value of onResponse) try { - data = await value(response.clone()) + const temp = await value(response.clone()) - if (data !== undefined && data !== null) break + if (data !== undefined && data !== null) { + data = temp + break + } } catch (err) { if (err instanceof EdenFetchError) error = err else error = new EdenFetchError(422, err)