sourcesyncai-mcp
Version:
[](https://smithery.ai/server/@pbteja1998/sourcesyncai-mcp)
24 lines (23 loc) • 675 B
JavaScript
import wretch from 'wretch';
import FormDataAddon from 'wretch/addons/formData';
import QueryStringAddon from 'wretch/addons/queryString';
/**
* Creates a configured wretch client with middleware and addons
*/
export const WretchClient = (baseURL) => wretch(baseURL)
.middlewares([
(next) => async (url, opts) => {
const response = await next(url, opts);
try {
Reflect.get(response, 'type', response);
}
catch {
Object.defineProperty(response, 'type', {
get: () => 'default',
});
}
return response;
},
])
.addon(FormDataAddon)
.addon(QueryStringAddon);