Error Handling

VSN.js fails soft: errors are emitted as events instead of crashing the page.

vsn:error

Runtime handler errors emit vsn:error:

document.addEventListener("vsn:error", (event) => {
  console.warn(event.detail);
});

vsn:getError

vsn-get failures emit vsn:getError:

document.addEventListener("vsn:getError", (event) => {
  console.warn(event.detail.error);
});

Tips

  • Use vsn:error during development to surface handler failures.

Creator
Notes from the creator
Unexpected behavior:< Expected Behavior