- Issue created by @phenaproxima
- πΊπΈUnited States chrisfromredfin Portland, Maine
Alpha-blocking this since it would be an API change.
Project Browser source plugins have a getProjects()
method which accepts one optional argument - an array of query parameters. The query parameters are documented on the interface, but there's no enforcement of them and they're not reliable.
Instead of an array, let's make the queries into an immutable value object which can be created from the request. This will give us a strong interface for the queries themselves, as well as type safety and the ability to do strong validation logic.
Active
1.0
Code
Refactors an existing API or subsystem for consistency, performance, modularization, flexibility, third-party integration, etc. May imply an API change. Frequently used during the Code Slush phase of the release cycle.
Alpha-blocking this since it would be an API change.