-
Notifications
You must be signed in to change notification settings - Fork 188
Open
Description
Description
In some specific cases I need to do a request using axiosInstance.
And I'm expecting axiosInstance to have the same configuration as apisauce instance.
Unfortunately, headers from axiosInstance doesn't have the same default values specified in apisauce instance headers.
Issue
import { create } from "apisauce";
const apisauceInstance = create({
headers: {
"X-Custom-Prop": "customProp",
},
});
console.log(apisauceInstance.headers["X-Custom-Prop"]);
// "customProp"
console.log(apisauceInstance.axiosInstance.defaults.headers.common["X-Custom-Prop"]);
// undefinedExpecting
apisauceInstance.axiosInstance.defaults.headers.common to be the same as apisauceInstance.headers.
My workaround
apisauceInstance.axiosInstance.post("http://some-post-endpoint", undefined, {
headers: {
...apisauceInstance.headers,
"X-Another-Custom-Prop": "anotherCustomProp",
},
});Package version
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels