Run codegen for first party Objective-C to Swift RPC migration shim #435
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.
Existing integration tests not expected to pass. This code to be deleted post migration.
Stone changes: dropbox/stone#350
This PR creates a migration shim for first party use. The intention of the shim is to facilitate a feature-gated migration from ObjectiveDropbox to SwiftyDrobpox. Specifically it is to allow broad usage of SwiftyDropbox without modifying ObjectiveDropbox call sites.
There are four pieces that make up the shim:
Usage:
Our ObjectiveDropbox transport client subclass will direct all requests for an Objective-C RPC API request to the shim instead, if gated. Similarly a new RPCTask subclass will route response blocks to the shim and cancellations to the underlying swift api request object.