-
-
Notifications
You must be signed in to change notification settings - Fork 28
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve consumer type inference with InputFilter templates #91
Commits on Jul 14, 2023
-
Improve consumer type inference with InputFilter templates
Adds a template to InputFilterInterface to define the array shape of filtered values Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for cfa8907 - Browse repository at this point
Copy the full SHA cfa8907View commit details -
fix: Inputs and InputFilters cannot be merged
Solves a type collision where `add` accepts InputInterface or InputFilterInterface but does not check that the merge targets are compatible. Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for d79f252 - Browse repository at this point
Copy the full SHA d79f252View commit details -
Remove the 'default' types for TFilteredValues
Psalm does not really work on the basis of template defaults, they are a restriction. This causes problems with nested input filters and collections Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 9e83e6b - Browse repository at this point
Copy the full SHA 9e83e6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 948eede - Browse repository at this point
Copy the full SHA 948eedeView commit details -
Input names can feasibly be an array-key type and are integers for co…
…llections Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for d1f875b - Browse repository at this point
Copy the full SHA d1f875bView commit details -
Add a collection input filter to static analysis tests
Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 3978faf - Browse repository at this point
Copy the full SHA 3978fafView commit details -
Clarify existing behaviour with an empty string for an input name
Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 4b52ac8 - Browse repository at this point
Copy the full SHA 4b52ac8View commit details -
Additional tests to cover input merging behaviour
Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 410e504 - Browse repository at this point
Copy the full SHA 410e504View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50a46ec - Browse repository at this point
Copy the full SHA 50a46ecView commit details -
Bump filter and validator minimum versions where the filter chain and…
… validator chain became iterable Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 645131e - Browse repository at this point
Copy the full SHA 645131eView commit details -
Add cookbook documentation on using array shapes with InputFilter
Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for df3a17d - Browse repository at this point
Copy the full SHA df3a17dView commit details -
qa: remove trailing spaces in README
Signed-off-by: George Steel <george@net-glue.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 4af687c - Browse repository at this point
Copy the full SHA 4af687cView commit details