with_render_context() — svelte Function Reference
Architecture documentation for the with_render_context() function in render-context.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD eb2eff5c_d275_f195_beec_ce46ba591862["with_render_context()"] 006232e6_7197_38b5_bd13_0b28c51c2ac8["render-context.js"] eb2eff5c_d275_f195_beec_ce46ba591862 -->|defined in| 006232e6_7197_38b5_bd13_0b28c51c2ac8 ec1e5dc3_f338_7d6e_42e9_7a43e9c5c274["render()"] ec1e5dc3_f338_7d6e_42e9_7a43e9c5c274 -->|calls| eb2eff5c_d275_f195_beec_ce46ba591862 a4083a34_d570_4990_7414_e68f12312f1e["in_webcontainer()"] eb2eff5c_d275_f195_beec_ce46ba591862 -->|calls| a4083a34_d570_4990_7414_e68f12312f1e ca823eda_572f_96a7_a6c1_3275230578c1["deferred()"] eb2eff5c_d275_f195_beec_ce46ba591862 -->|calls| ca823eda_572f_96a7_a6c1_3275230578c1 465b07f8_ba71_ab02_b8d6_cb7e8423d221["async_local_storage_unavailable()"] eb2eff5c_d275_f195_beec_ce46ba591862 -->|calls| 465b07f8_ba71_ab02_b8d6_cb7e8423d221 3b9fcc16_eee3_208a_bc65_45c294d8565a["run()"] eb2eff5c_d275_f195_beec_ce46ba591862 -->|calls| 3b9fcc16_eee3_208a_bc65_45c294d8565a style eb2eff5c_d275_f195_beec_ce46ba591862 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/server/render-context.js lines 30–55
export async function with_render_context(fn) {
context = {
hydratable: {
lookup: new Map(),
comparisons: [],
unresolved_promises: new Map()
}
};
if (in_webcontainer()) {
const { promise, resolve } = deferred();
const previous_render = current_render;
current_render = promise;
await previous_render;
return fn().finally(resolve);
}
try {
if (als === null) {
e.async_local_storage_unavailable();
}
return als.run(context, fn);
} finally {
context = null;
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does with_render_context() do?
with_render_context() is a function in the svelte codebase, defined in packages/svelte/src/internal/server/render-context.js.
Where is with_render_context() defined?
with_render_context() is defined in packages/svelte/src/internal/server/render-context.js at line 30.
What does with_render_context() call?
with_render_context() calls 4 function(s): async_local_storage_unavailable, deferred, in_webcontainer, run.
What calls with_render_context()?
with_render_context() is called by 1 function(s): render.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free