feat(exchanges): add binding for @urql/exchange-request-policy #247
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.
This PR adds a binding for
@urql/exchange-request-policy
. This was a relatively low cost effort to bind, so I thought it made sense to lump it in with theretryExchange
before 3.3.0 goes out.Similar to the binding for
@urql/exchange-retry
, our binding here exposes amake
function to turn optional parameters into a typed Reason record. This function is calledmakeRequestPolicyExchangeOptions
to keep the nomenclature consistent. An example of the new API in action:Fairly straightforward from what I can tell, but would appreciate any feedback all the same!