decoder/schema: Add support for Keyword
as Constraint
#184
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Part of hashicorp/terraform-ls#496
hashicorp/terraform-schema@442c5c8 is downstream reflection of this constraint. The examples below leverage that commit. It also however makes it clear that
Keyword
often in schema relies onOneOf
constraint, so for full support of keywords, that constraint has to be implemented.UX Impact
Since keywords aren't nested, this is expected to be no-op for the end-user and essentially just work the same as before.
Completion
Hover
Semantic Tokens