gRPC Client Streaming: Connect & Send Behavior (RFC) #6996
sanish-bruno
started this conversation in
Ideas
Replies: 1 comment
-
|
Sorry for the delay giving my feedback here @sanish-bruno ! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
gRPC Client Streaming: Connect & Send Behavior
Overview
This document proposes an updated behavior for gRPC client-streaming and bidirectional-streaming methods in Bruno. The new implementation provides two modes for sending messages, giving users flexibility between a quick atomic operation and an interactive debugging experience.
Screen.Recording.2026-01-31.at.1.54.36.AM.mov
Draft PR #6994
The Two Modes
1. Connect & Send (Atomic Mode)
Icon: Arrow (→)
This mode performs all steps in a single click, similar to how
grpcurlworks:Use Cases:
grpcurlbehavior2. Connect (Interactive Mode)
Icon: Green Plug (🔌)
This mode only establishes the connection, allowing you to send messages individually:
Use Cases:
UI Behavior by Method Type
Unary & Server Streaming
Single Send button (→) - behavior unchanged.
Client Streaming & Bidi Streaming
When Not Connected
Two buttons are displayed:
When Connected (Interactive Mode)
Three controls are displayed:
The Send dropdown provides options:
Message Selection
Messages can be enabled/disabled using checkboxes in the message editor. Only enabled messages are sent when using:
Workflow Examples
Example 1: Quick Test with Connect & Send
Example 2: Interactive Debugging
Example 3: Selective Message Sending
Feedback
We'd love to hear your thoughts on this new behavior! Please share:
Beta Was this translation helpful? Give feedback.
All reactions