Home / Function/ eager_flush() — svelte Function Reference

eager_flush() — svelte Function Reference

Architecture documentation for the eager_flush() function in batch.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  e5a062fc_3223_a0e1_88f5_b719e1456637["eager_flush()"]
  d8e42d9d_2e3c_635c_19d3_b946a4341c0f["batch.js"]
  e5a062fc_3223_a0e1_88f5_b719e1456637 -->|defined in| d8e42d9d_2e3c_635c_19d3_b946a4341c0f
  5bc3c950_96f7_e454_6cb7_65ffc2179811["flushSync()"]
  e5a062fc_3223_a0e1_88f5_b719e1456637 -->|calls| 5bc3c950_96f7_e454_6cb7_65ffc2179811
  5d33d764_c539_b815_fe49_97b00f61f68e["update()"]
  e5a062fc_3223_a0e1_88f5_b719e1456637 -->|calls| 5d33d764_c539_b815_fe49_97b00f61f68e
  style e5a062fc_3223_a0e1_88f5_b719e1456637 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/reactivity/batch.js lines 868–878

function eager_flush() {
	try {
		flushSync(() => {
			for (const version of eager_versions) {
				update(version);
			}
		});
	} finally {
		eager_versions = [];
	}
}

Domain

Subdomains

Frequently Asked Questions

What does eager_flush() do?
eager_flush() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/batch.js.
Where is eager_flush() defined?
eager_flush() is defined in packages/svelte/src/internal/client/reactivity/batch.js at line 868.
What does eager_flush() call?
eager_flush() calls 2 function(s): flushSync, update.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free