Skip to content

Interceptions

We can intercept fetch/XMLHttpRequest/beacon with _spy.intercept().

js
const {
  receiver,
  restore,
} = _spy.intercept("some-id");

intercepting fetch

js
receiver.on(
  receiver.events.FETCH,
  (data) => {
    console.log("fetch", data);
  },
);

intercepting XMLHttpRequest load

js
receiver.on(
  receiver.events.XHR_LOAD,
  (data) => {
    console.log("xhr load", data);
  },
);

intercepting sendBeacon

js
receiver.on(
  receiver.events.BEACON,
  (data) => {
    console.log("beacon", data);
  },
);