Home / Function/ isValidCompletion() — astro Function Reference

isValidCompletion() — astro Function Reference

Architecture documentation for the isValidCompletion() function in completions.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  5dc14673_2d8b_e75e_9eca_c859b40f021b["isValidCompletion()"]
  37356a62_09a0_ac45_a671_abc9e2985f77["completions.ts"]
  5dc14673_2d8b_e75e_9eca_c859b40f021b -->|defined in| 37356a62_09a0_ac45_a671_abc9e2985f77
  style 5dc14673_2d8b_e75e_9eca_c859b40f021b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/language-tools/language-server/src/plugins/typescript/completions.ts lines 85–98

function isValidCompletion(completion: CompletionItem) {
	const isSvelte2tsxCompletion =
		completion.label.startsWith('__sveltets_') || svelte2tsxTypes.has(completion.label);

	// Filter out completions for the children prop, as it doesn't work in Astro
	const isChildrenCompletion =
		completion.label === 'children?' &&
		completion.kind === CompletionItemKind.Field &&
		completion.filterText === 'children={$1}';

	if (isSvelte2tsxCompletion || isChildrenCompletion) return false;

	return true;
}

Domain

Subdomains

Frequently Asked Questions

What does isValidCompletion() do?
isValidCompletion() is a function in the astro codebase, defined in packages/language-tools/language-server/src/plugins/typescript/completions.ts.
Where is isValidCompletion() defined?
isValidCompletion() is defined in packages/language-tools/language-server/src/plugins/typescript/completions.ts at line 85.

Analyze Your Own Codebase

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

Try Supermodel Free