Use custom TargetType
as the client return type
#21
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.
Purpose
Defined a target type for the client return types which is
http:Response|anydata
, this will make sure the SAP client is not breaking with any change done to thehttp:TargetType
, and limits the return type tohttp:Response
andanydata
.With update 10, the
http:TargetType
has been change tohttp:Response|anydata|stream<http:SseEvent, error?>
. This change is done to support Server-Sent Events with the HTTP client. Currently the Server-Sent Events are not fully supported(there is initial support to map singletext/event-stream
media type to the stream) in the OpenAPI client generation. So, with this change, the SAP connectors will not support Server-Sent Event binding. If this support is required, we have to change this target type tohttp:Response|anydata|stream<http:SseEvent, error?>
.Fixes: ballerina-platform/ballerina-library#6905
Examples
N/A
Checklist
Linked to an issueUpdated the specificationUpdated the changelogAdded testsChecked native-image compatibility