Feature | JSON flags on JsonBodyRepository #229
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #194
This PR adds support to customise the JSON flags that are used to encode the JSON body repository in Saloon. For example, if you want to make sure that body that contains slashes doesn't get escaped, you can use the
setJsonFlags
method on thebody
method to overwrite them.They use a "bitmask" which is slightly different from arrays. For example, to set both
JSON_THROW_ON_ERROR
andJSON_UNESCAPED_SLASHES
you would need to separate them with a pipe (|
)As Saloon recommends keeping logic standardised inside of requests, I would recommend that you set this within the
__construct
or theboot
method of the request...Side note, @juse-less - any idea why it seems like it's ignoring our baseline file now and spitting out loads of the "ignored" errors?