mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-14 17:02:49 +03:00
3fc25a39d3
This improves `parseJSONPath` and `encodeJSONPath` to encode special characters appropriately by delegating to Aeson. This also makes a couple of improvements to `encodeJSONPath`. 1. The function is moved from `Hasura.Base.Error` to `Data.Parser.JSONPath`. This still doesn't seem too appropriate but it is somewhat better. I am basing this on the fact that its test cases already lived in `Data.Parser.JSONPathSpec`. 2. It now returns `Text`, not `String`. 4. It quotes strings with double quotes (`"`) rather than single quotes (`'`), just like JSON. PR-URL: https://github.com/hasura/graphql-engine-mono/pull/4935 GitOrigin-RevId: bf44353cd740500245f2e38907a7d6263ae0291c |
||
---|---|---|
.. | ||
CacheControlSpec.hs | ||
JSONPathSpec.hs | ||
RemoteRelationshipSpec.hs | ||
URLTemplateSpec.hs |