// Global listener (responds to any MFA trigger not handled by a scoped listener)
const unregisterGlobal = registerMfaListener(({ methods }) => {
openMfaModal(methods);
});
// Scoped listener (only responds to triggers inside the container)
const container = document.getElementById('my-flow');
if (container) {
const unregisterScoped = registerMfaListener(
({ methods }) => showInlineMfa(methods),
{ scope: container }
);
// Later, when done:
unregisterScoped();
}
// Clean up global listener when done:
unregisterGlobal();