-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Describe the solution you'd like
We need to bring https://github.com/temporalio/api-cloud into the fold. Implementation notes:
- Need every SDK to utilize as much existing gRPC service mechanism as it can, but leave room for potential high-level wrappers
- Make new high-level client that only has access to the raw for now, knowing high-level wrappers may come
- Keep high-level cloud client separate from existing high-level client since this is not namespace specific
- Share the connection/service/gRPC logic but not the high-level client logic
- Make sure things work the same wrt metrics and RPC metadata options and such
- No two SDKs are alike here unfortunately, but they are close enough
Tasks:
- Incorporate into https://github.com/temporalio/api and https://github.com/temporalio/api-go
- Merge approach rejected - Cloud API api#378
- Doing per-lang submodule, first step is to backport needed things: Add lang packages and update HTTP URLs cloud-api#20
- Go SDK - Cloud Operations API Client sdk-go#1459
- Java SDK - Cloud Operations API Client sdk-java#2059
- SDK Core - [Feature Request] Cloud Operations API Client sdk-core#737
- TypeScript SDK - [Feature Request] Cloud Operations API Client sdk-typescript#1416
- Python SDK - [Feature Request] Cloud Operations API Client sdk-python#522
- .NET SDK - [Feature Request] Cloud Operations API Client sdk-dotnet#244
- PHP SDK - [Feature Request] Cloud Operations API Client sdk-php#476
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request