Home / Function/ svelte_visitors.AwaitBlock() — svelte Function Reference

svelte_visitors.AwaitBlock() — svelte Function Reference

Architecture documentation for the svelte_visitors.AwaitBlock() function in index.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  43f6f0d6_54df_ed9d_afa4_6155d4b6b0d8["svelte_visitors.AwaitBlock()"]
  f0404eed_e134_3c7c_7b38_1cb13c71f197["index.js"]
  43f6f0d6_54df_ed9d_afa4_6155d4b6b0d8 -->|defined in| f0404eed_e134_3c7c_7b38_1cb13c71f197
  139b5520_1d69_2489_cf79_ff7f67682f82["block()"]
  43f6f0d6_54df_ed9d_afa4_6155d4b6b0d8 -->|calls| 139b5520_1d69_2489_cf79_ff7f67682f82
  style 43f6f0d6_54df_ed9d_afa4_6155d4b6b0d8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/print/index.js lines 461–494

	AwaitBlock(node, context) {
		context.write(`{#await `);
		context.visit(node.expression);

		if (node.pending) {
			context.write('}');
			block(context, node.pending);
			context.write('{:');
		} else {
			context.write(' ');
		}

		if (node.then) {
			context.write(node.value ? 'then ' : 'then');
			if (node.value) context.visit(node.value);
			context.write('}');

			block(context, node.then);

			if (node.catch) {
				context.write('{:');
			}
		}

		if (node.catch) {
			context.write(node.value ? 'catch ' : 'catch');
			if (node.error) context.visit(node.error);
			context.write('}');

			block(context, node.catch);
		}

		context.write('{/await}');
	},

Domain

Subdomains

Calls

Frequently Asked Questions

What does svelte_visitors.AwaitBlock() do?
svelte_visitors.AwaitBlock() is a function in the svelte codebase, defined in packages/svelte/src/compiler/print/index.js.
Where is svelte_visitors.AwaitBlock() defined?
svelte_visitors.AwaitBlock() is defined in packages/svelte/src/compiler/print/index.js at line 461.
What does svelte_visitors.AwaitBlock() call?
svelte_visitors.AwaitBlock() calls 1 function(s): block.

Analyze Your Own Codebase

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

Try Supermodel Free