Skip to content

fix: validate channel address when parameters are defined - #1123

Open
abhi-03-kh wants to merge 3 commits into
asyncapi:masterfrom
abhi-03-kh:fix/channel-parameters-validation
Open

abhi-03-kh wants to merge 3 commits into
asyncapi:masterfrom
abhi-03-kh:fix/channel-parameters-validation

Conversation

@abhi-03-kh

Copy link
Copy Markdown

Description

This PR adds a validation rule to ensure that if a Channel Object has parameters defined, the address field must not be null.

Fixes #875

Changes

  • feat: Added channel-parameters-require-address rule to v3/ruleset.ts.
  • test: Added channel-parameters.spec.ts to verify the rule catches invalid documents.

Verification

  1. Run the new test:
    npm test -- test/ruleset/rules/v3/channel-parameters.spec.ts

@changeset-bot

changeset-bot Bot commented Jan 21, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: e0fd14a

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@asyncapi/parser Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Welcome to AsyncAPI. Thanks a lot for creating your first pull request. Please check out our contributors guide useful for opening a pull request.
Keep in mind there are also other channels you can use to interact with AsyncAPI community. For more details check out this issue.

@abhi-03-kh

Copy link
Copy Markdown
Author

@fmvilas @magicmatatjahu , any feedback on this when you have time?

@sonarqubecloud

sonarqubecloud Bot commented Feb 4, 2026

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

This pull request has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this pull request, add a comment with detailed explanation.

There can be many reasons why some specific pull request has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this pull request forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

@github-actions github-actions Bot added the stale label Sep 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Parser do not validate and throw error when parameters are provided but address is null

3 participants