event-catalog / event-catalog/generators

OpenAPI the consuming OpenAPI contracts are not shown in the service

Open
#440 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
15
Forks
16
Avg merge
25m
Merged PRs (30d)
4

Description

### I tried this:

Generating a service with the OpenAPI does not show the contracts it is consuming in the Architectural -> Overview.
The overview only shows the the producing vcontracts not the consuming ones.

Note:
The consuming Queries are available but only visible in the Architectural -> Map.

### This happened:

Producing OpenPI contracts for a service are visible in the services index.mdx under `specifications:`
The consuming contracts are missing in the services index.mdx.

### I expected this:

The consuming contract visible under specifications with logo and title and the contract available as a link.
Maybe the consuming and producing sub deviced under specifications

### Is there a workaround?

no workaround known

### Anything else?

_No response_

### EventCatalog Version

"@eventcatalog/core": "4.3.2", "@eventcatalog/generator-openapi": "8.0.0"

### Node.js Version

v22.22.0

### Platform(s)

Linux

### Community Notes

* Please vote by adding a 👍 reaction to the issue to help us prioritize.
* If you are interested to work on this issue, please leave a comment.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the generated services index.mdx and compare Architectural -> Overview with Architectural -> Map, where consuming Queries are visible. Trace the OpenAPI generator output for specifications and verify that consuming contracts appear with their logo, title, and link alongside producing contracts in the overview.

Written by the indexing model from the issue text.

Assessment

Tech stack
openapi, typescript
Domain
api, documentation
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.