Change ART::Route#defaults and matched route parameters return type to ART::Parameters
#652
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.
Context
This PR changes the type used to represent a route's default values and parameters returned when a route is matched. The new return type is able to store any value, not just
String?. This ultimately makes things a bit more flexible as more advanced info can be stored to power other downstream features.While the API is very similar, still marking this as a breaking change as some type restrictions may need updated depending on how they were used.
Before merging, remember to add the
athena-framework/athenaprefix to the PR number in the PR title