feat: add gRPC-Web client service layer for OrchestratorService #24

Merged
shahondin1624 merged 1 commits from feature/issue-4-grpc-web-client into main 2026-03-12 11:22:32 +01:00

Summary

  • src/lib/services/orchestrator.ts wrapping Connect-Web client
  • Typed processRequest() async generator for server-streaming RPC
  • OrchestratorError class for gRPC status code mapping
  • Configurable endpoint

Closes #4

Quality Gates

  • Build passes
  • Lint passes
  • TypeScript check passes
  • Code review: APPROVE

🤖 Generated with Claude Code

## Summary - `src/lib/services/orchestrator.ts` wrapping Connect-Web client - Typed `processRequest()` async generator for server-streaming RPC - `OrchestratorError` class for gRPC status code mapping - Configurable endpoint Closes #4 ## Quality Gates - [x] Build passes - [x] Lint passes - [x] TypeScript check passes - [x] Code review: APPROVE 🤖 Generated with [Claude Code](https://claude.com/claude-code)
shahondin1624 added 1 commit 2026-03-12 11:22:32 +01:00
- Create src/lib/services/orchestrator.ts with Connect-Web transport
- Typed processRequest() async generator for server-streaming RPC
- OrchestratorError class mapping gRPC status codes to app errors
- Configurable endpoint with resetTransport() for reconfiguration

Closes #4

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shahondin1624 merged commit f2daa9cef2 into main 2026-03-12 11:22:32 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: llm-multiverse/llm-multiverse-ui#24