Comparing version 1.0.21 to 1.0.22
@@ -141,2 +141,3 @@ import { ReactNode } from 'react'; | ||
response: Res<TData>; | ||
request: RequestInit; | ||
}) => Promise<Res<TData>>; | ||
@@ -143,0 +144,0 @@ }; |
@@ -141,3 +141,3 @@ "use strict"; | ||
if (!interceptors.response) return [3 /*break*/, 8]; | ||
return [4 /*yield*/, interceptors.response({ response: res.current })]; | ||
return [4 /*yield*/, interceptors.response({ response: res.current, request: requestInit })]; | ||
case 7: | ||
@@ -144,0 +144,0 @@ _c = _h.sent(); |
@@ -141,2 +141,3 @@ import { ReactNode } from 'react'; | ||
response: Res<TData>; | ||
request: RequestInit; | ||
}) => Promise<Res<TData>>; | ||
@@ -143,0 +144,0 @@ }; |
@@ -135,3 +135,3 @@ var __assign = (this && this.__assign) || function () { | ||
if (!interceptors.response) return [3 /*break*/, 8]; | ||
return [4 /*yield*/, interceptors.response({ response: res.current })]; | ||
return [4 /*yield*/, interceptors.response({ response: res.current, request: requestInit })]; | ||
case 7: | ||
@@ -138,0 +138,0 @@ _c = _h.sent(); |
{ | ||
"name": "use-http", | ||
"version": "1.0.21", | ||
"version": "1.0.22", | ||
"homepage": "https://use-http.com", | ||
@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js", |
@@ -133,3 +133,3 @@ [![use-http logo][3]][5] | ||
<div key={todo.id}>{todo.title}</div> | ||
)} | ||
))} | ||
</> | ||
@@ -161,3 +161,3 @@ ) | ||
<div key={todo.id}>{todo.title}</div> | ||
)} | ||
))} | ||
</> | ||
@@ -607,3 +607,3 @@ ) | ||
// every time we make an http request, before getting the response back, this will run | ||
response: async ({ response }) => { | ||
response: async ({ response, request }) => { | ||
// unfortunately, because this is a JS Response object, we have to modify it directly. | ||
@@ -828,4 +828,6 @@ // It shouldn't have any negative affect since this is getting reset on each request. | ||
}, | ||
response: async ({ response }) => { | ||
// note: `response.data` is equivalent to `await response.json()` | ||
response: async ({ response, request }) => { | ||
// notes: | ||
// - `response.data` is equivalent to `await response.json()` | ||
// - `request` is an object matching the standard fetch's options | ||
return response // returning the `response` is important | ||
@@ -832,0 +834,0 @@ } |
225347
3608
1055