handlers() — svelte Function Reference
Architecture documentation for the handlers() function in legacy-client.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 6f879cef_cb61_0af6_b566_11bb962b3370["handlers()"] e1327653_2903_1ffb_5e9b_f5c2a931a330["legacy-client.js"] 6f879cef_cb61_0af6_b566_11bb962b3370 -->|defined in| e1327653_2903_1ffb_5e9b_f5c2a931a330 6788a29d_50c2_bd55_8ff1_3e5cf8291f1c["push()"] 6f879cef_cb61_0af6_b566_11bb962b3370 -->|calls| 6788a29d_50c2_bd55_8ff1_3e5cf8291f1c style 6f879cef_cb61_0af6_b566_11bb962b3370 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/legacy/legacy-client.js lines 212–243
export function handlers(...handlers) {
return function (event) {
const { stopImmediatePropagation } = event;
let stopped = false;
event.stopImmediatePropagation = () => {
stopped = true;
stopImmediatePropagation.call(event);
};
const errors = [];
for (const handler of handlers) {
try {
// @ts-expect-error `this` is not typed
handler?.call(this, event);
} catch (e) {
errors.push(e);
}
if (stopped) {
break;
}
}
for (let error of errors) {
queueMicrotask(() => {
throw error;
});
}
};
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does handlers() do?
handlers() is a function in the svelte codebase, defined in packages/svelte/src/legacy/legacy-client.js.
Where is handlers() defined?
handlers() is defined in packages/svelte/src/legacy/legacy-client.js at line 212.
What does handlers() call?
handlers() calls 1 function(s): push.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free