temporalio / temporalio/sdk-typescript
[Feature Request] Enable in-browser usage of gRPC client
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 917
- Forks
- 224
- Avg merge
- 3d 16h
- Merged PRs (30d)
- 43
Description
Is your feature request related to a problem? Please describe.
Some users have indicated interest in being able to use the gRPC client in the browser. Enable this.
Describe the solution you'd like
Solution probably will need to leverage https://github.com/grpc/grpc-web
Additional context
Client package needs to be free of deps on not-just-proto core code
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the TypeScript client package and its dependency boundary, then compare the required browser transport with grpc-web. Determine which not-just-proto core dependencies prevent browser use and define how the client should operate in a browser. Done means the gRPC client can be used in-browser without those core dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- grpc, typescript
- Domain
- api, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100