Skip to content

feat: implement NotificationDispatcher with wildcard routing and tests - #364

Merged
Cjay-Cyber-2 merged 1 commit into
ASTROIDX556:mainfrom
Ayoola-tech2024:feature/notification-dispatcher
Oct 7, 2026
Merged

Cjay-Cyber-2 merged 1 commit into
ASTROIDX556:mainfrom
Ayoola-tech2024:feature/notification-dispatcher

Conversation

@Ayoola-tech2024

@Ayoola-tech2024 Ayoola-tech2024 commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Implemented lightweight, isomorphic NotificationDispatcher in @astroid/notification supporting exact, single-segment (*), and multi-segment (**, #) topic subscriptions, async/sync dispatch, and comprehensive unit tests.

Type of change

  • Bug fix
  • New feature
  • Refactor
  • Docs

Related issue

Closes #12

Checklist


  • pm run build\ passes

  • pm run typecheck\ passes

  • pm run lint\ passes
  • No secrets in tracked files

@Cjay-Cyber-2

Copy link
Copy Markdown
Contributor

CI Checks Failed - Action Needed. build and typecheck pass, but lint fails on three @typescript-eslint/no-explicit-any violations: packages/notification/src/dispatcher.test.ts line 180, and packages/notification/src/dispatcher.ts lines 103 and 190. Replace the broad any types with the appropriate concrete or unknown-based types, or add a narrowly justified lint suppression, then rerun CI.

@Cjay-Cyber-2
Cjay-Cyber-2 merged commit 99d052f into ASTROIDX556:main Oct 7, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: implement notification filtering and routing dispatcher in @astroid/notification

2 participants