Fix recursion issue with applying API method patches
This commit is contained in:
parent
1ec3a91cae
commit
6a07e727cd
|
@ -179,8 +179,9 @@ export const createAPIClient = config => {
|
||||||
const patches = Object.entries(config.patches || {})
|
const patches = Object.entries(config.patches || {})
|
||||||
if (patches.length) {
|
if (patches.length) {
|
||||||
patches.forEach(([method, fn]) => {
|
patches.forEach(([method, fn]) => {
|
||||||
|
const baseFn = API[method]
|
||||||
API[method] = async (...params) => {
|
API[method] = async (...params) => {
|
||||||
const output = await API[method](...params)
|
const output = await baseFn(...params)
|
||||||
return await fn({ params, output })
|
return await fn({ params, output })
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue