PromucFlow_constructor/app/client/src/workers/Evaluation/HTTPRequestOverride.ts
2022-12-01 03:28:58 +05:30

17 lines
438 B
TypeScript

const _originalFetch = self.fetch;
export default function interceptAndOverrideHttpRequest() {
Object.defineProperty(self, "fetch", {
writable: false,
configurable: false,
value: function(...args: any) {
if (!self.ALLOW_ASYNC) {
self.IS_ASYNC = true;
return;
}
const request = new Request(args[0], { ...args[1], credentials: "omit" });
return _originalFetch(request);
},
});
}