gestalt
gestalt copied to clipboard
A Java configuration library
Currently Gestalt keeps each config node tree separate based on tags. When getting a config the tags must exactly match the tags in the config node. Allow users to customize...
Allow users to encrypt some or all nodes and decrypt them when decoding an object.
Currently we have several disparate lifecycle hooks, such as metrics, validation, post processor, path mapper. However, we can rework them all into the concept of a lifecycle hook. Where the...
https://openfeature.dev/docs/reference/concepts/provider
Currently the ObjectDecoder, ProxyDecoder, RecordDecoder and DataClassDecoder all have the similar steps. If field has value return value else if annotation has default return annotation default else if object has...
As Gestalt builds a config tree it converts all keys into lower case to maintain a consistent tree. This works in most cases, but when extracting a map out you...
Previously the method `public boolean canDecode(String path, Tags tags, ConfigNode node, TypeCapture type) {` did not take into account the `ConfigNode`. So most decoders such as `ByteDecoder` will only look...
Support https://pkl-lang.org/main/current/java-binding/pkl-config-java.html
As a user i am able to go to a static site to view all documentation for Gestalt. The readme is hard to read and navigate as it is a...