Home / Function/ invoke_error_boundary() — svelte Function Reference

invoke_error_boundary() — svelte Function Reference

Architecture documentation for the invoke_error_boundary() function in error-handling.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  623c7d5f_8856_1cec_42aa_d58e310da5d1["invoke_error_boundary()"]
  a502a1d2_db34_608a_1001_5401b198ec66["error-handling.js"]
  623c7d5f_8856_1cec_42aa_d58e310da5d1 -->|defined in| a502a1d2_db34_608a_1001_5401b198ec66
  4eea2345_5d26_6ea8_43e3_80ca7101b747["error()"]
  4eea2345_5d26_6ea8_43e3_80ca7101b747 -->|calls| 623c7d5f_8856_1cec_42aa_d58e310da5d1
  6c1ccbf4_9a62_285e_f0c7_95d2b223818c["handle_error()"]
  6c1ccbf4_9a62_285e_f0c7_95d2b223818c -->|calls| 623c7d5f_8856_1cec_42aa_d58e310da5d1
  b9aaaccb_7510_28de_bb53_f808b2cb1d5e["flatten()"]
  b9aaaccb_7510_28de_bb53_f808b2cb1d5e -->|calls| 623c7d5f_8856_1cec_42aa_d58e310da5d1
  9a4a3f08_7a6a_f871_c243_a35a6690f3f7["run()"]
  9a4a3f08_7a6a_f871_c243_a35a6690f3f7 -->|calls| 623c7d5f_8856_1cec_42aa_d58e310da5d1
  431e2e3a_6c7a_74a1_c2ad_9e368d12f115["infinite_loop_guard()"]
  431e2e3a_6c7a_74a1_c2ad_9e368d12f115 -->|calls| 623c7d5f_8856_1cec_42aa_d58e310da5d1
  948bb212_9630_4e89_1013_f72727291511["apply_adjustments()"]
  623c7d5f_8856_1cec_42aa_d58e310da5d1 -->|calls| 948bb212_9630_4e89_1013_f72727291511
  style 623c7d5f_8856_1cec_42aa_d58e310da5d1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/error-handling.js lines 50–69

export function invoke_error_boundary(error, effect) {
	while (effect !== null) {
		if ((effect.f & BOUNDARY_EFFECT) !== 0) {
			try {
				/** @type {Boundary} */ (effect.b).error(error);
				return;
			} catch (e) {
				error = e;
			}
		}

		effect = effect.parent;
	}

	if (DEV && error instanceof Error) {
		apply_adjustments(error);
	}

	throw error;
}

Domain

Subdomains

Frequently Asked Questions

What does invoke_error_boundary() do?
invoke_error_boundary() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/error-handling.js.
Where is invoke_error_boundary() defined?
invoke_error_boundary() is defined in packages/svelte/src/internal/client/error-handling.js at line 50.
What does invoke_error_boundary() call?
invoke_error_boundary() calls 1 function(s): apply_adjustments.
What calls invoke_error_boundary()?
invoke_error_boundary() is called by 5 function(s): error, flatten, handle_error, infinite_loop_guard, run.

Analyze Your Own Codebase

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

Try Supermodel Free