feat: add variable interpolation support for WebSocket requests#6064
Merged
sid-bruno merged 8 commits intousebruno:mainfrom Nov 17, 2025
Merged
Conversation
- Add WebSocket body interpolation in interpolateVars function - Interpolate URL, headers, and all messages in request.body.ws array with full variable context - Refactor sendWsRequest to use main process preparation (removes duplication) - Add mode property to wsRequest object for proper request type detection - Ensure consistent variable precedence matching HTTP/gRPC requests - Centralize all interpolation logic in main process via prepareWsRequest
sid-bruno
reviewed
Nov 12, 2025
Collaborator
|
Add tests in playwright for this as well |
- Add tests for URL interpolation (wss://echo.{{url}}.org)
- Add tests for message content interpolation ({"test": "{{data}}"})
- Update test fixtures to use wss://echo.websocket.org echo server
- Add WEBSOCKET_FLOWS.md documentation
- Refactor queueWsMessage to handle variable interpolation in main process
… moving around code
…variable highlight
sid-bruno
approved these changes
Nov 17, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Description
This PR addresses this JIRA ticket.
Contribution Checklist: