-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or requestnice to haveThis is a "nice to have" feature - not a critical requirementThis is a "nice to have" feature - not a critical requirement
Description
The current Config
implementation is difficult to consume; pretty much everything is mixed
, since even the CoerceType
is not carried through in any way static analysers can understand.
This has led to contributors implementing various wrappers, especially for more complex types, such as \Scoutapm\Config\Helper\RequireValidFilteredParameters
, \Scoutapm\Config\IgnoredEndpoints
, as well as a LOT of downstream type checks.
Investigate an overhaul which would allow us to keep the same configuration sources we support, but the API for fetching the config values internally would be improved and type-safe.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestnice to haveThis is a "nice to have" feature - not a critical requirementThis is a "nice to have" feature - not a critical requirement