Skip to content

Conversation

@sai-kumar-peddireddy
Copy link
Collaborator

@sai-kumar-peddireddy sai-kumar-peddireddy commented Nov 13, 2025

Description

  • Created WebSocket connection handler with support for multiple event type - subscriptions.
  • Introduce a type‑safe EventType to replace string literals and prevent processing errors.
  • Added client read/write functions (clientReader/Clietnwriter) for bidirectional WebSocket - communication.
  • Implemented connection limiting per IP address with debug/release build variants.
  • Added events controller with WebSocket subscription and unsubscription endpoints.
  • Added EventEmitter configuration for ping interval and pong timeout settings.
  • Integrated EventEmitter service initialization during application startup.
  • Achieved 57% overall code coverage for the eventEmitter package.

related to #319

Type of change

  • New feature (non-breaking change which adds functionality)

Checklist

  • I have performed a self-review of my own code
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have run tests that prove my fix is effective or that my feature works
  • I have updated the CHANGELOG.md file accordingly

@sai-kumar-peddireddy sai-kumar-peddireddy changed the title feat(event-emitter): Implement comprehensive WebSocket event broadcasting with 82% test coverage feat(event-emitter): Implement comprehensive WebSocket event broadcasting with 81% test coverage Nov 14, 2025
@sai-kumar-peddireddy sai-kumar-peddireddy force-pushed the event_emmiter branch 4 times, most recently from a5cdabf to 6682c9b Compare November 15, 2025 14:24
@sai-kumar-peddireddy sai-kumar-peddireddy changed the title feat(event-emitter): Implement comprehensive WebSocket event broadcasting with 81% test coverage feat(event-emitter): Implement comprehensive WebSocket event broadcasting with 57% test coverage Nov 18, 2025
…ting with 57% test coverage

- Created WebSocket connection handler with support for multiple event type - subscriptions.
- Introduce a type‑safe EventType to replace string literals and prevent processing errors.
- Added client read/write functions (clientReader/Clietnwriter) for bidirectional WebSocket - communication.
- Implemented connection limiting per IP address with debug/release build variants.
- Added events controller with WebSocket subscription and unsubscription endpoints.
- Added EventEmitter configuration for ping interval and pong timeout settings.
- Integrated EventEmitter service initialization during application startup.
- Achieved 57% overall code coverage for the eventEmitter package.
@sai-kumar-peddireddy sai-kumar-peddireddy merged commit 215bb53 into main Nov 19, 2025
15 checks passed
@sai-kumar-peddireddy sai-kumar-peddireddy deleted the event_emmiter branch November 19, 2025 09:21
@github-project-automation github-project-automation bot moved this from 📋 Awaiting Triage to ✅ Done in Parallels DevOps Service Nov 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test Tests

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

3 participants