This pull request releases Unity SDK v3.0.0. This release transitions the Unity SDK from handwritten to generated using IBM OpenAPI SDK Generator. The core of the SDK has been separated and included as a submodule dependency. This will allow other APIs to be generated for Unity in the future. We have removed the customData object in favor of other ways to pass in custom request headers and retrieve response headers and the raw json response. Part of that is removing the fail callback and having the callback return an IBMResponse that includes the status code, headers, the result and the raw response. The callback also has an IBMError that will be populated if the REST request fails. Changing the response, removing the fail callback and removing customData and generating the services results in breaking changes in each method signature.
Summary
This pull request releases Unity SDK v3.0.0. This release transitions the Unity SDK from handwritten to generated using IBM OpenAPI SDK Generator. The core of the SDK has been separated and included as a submodule dependency. This will allow other APIs to be generated for Unity in the future. We have removed the
customData
object in favor of other ways to pass in custom request headers and retrieve response headers and the raw json response. Part of that is removing the fail callback and having the callback return anIBMResponse
that includes the status code, headers, the result and the raw response. The callback also has anIBMError
that will be populated if the REST request fails. Changing the response, removing the fail callback and removing customData and generating the services results in breaking changes in each method signature.Additionally this release includes