Skip to content

Conversation

@entropitor
Copy link
Contributor

Description

examples is the official openapi standard so it makes sense to support that as well

@github-actions
Copy link

github-actions bot commented Aug 25, 2025

Visit the preview URL for this PR (updated for commit bac3099):

https://docusaurus-openapi-36b86--pr1219-amaxrixw.web.app

(expires Sun, 18 Jan 2026 20:43:54 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: bf293780ee827f578864d92193b8c2866acd459f

@sserrata
Copy link
Member

Hi @entropitor,

Supporting schema examples is a nice addition, but the implementation needs to guard against empty arrays so we don’t drop back to undefined examples.

If a schema or property sets examples: [], the new checks return examples[0] (undefined) instead of falling back to the generator. JSON Schema allows an empty array, so request/response examples (and property values) that previously rendered will now disappear.

@entropitor
Copy link
Contributor Author

Thanks for the review. Good catch, I've fixed it 👍

@sserrata sserrata closed this Dec 19, 2025
@sserrata sserrata reopened this Dec 19, 2025
sserrata pushed a commit that referenced this pull request Dec 19, 2025
Adds support for the OpenAPI 3.1 / JSON Schema 'examples' array in the
schema example generator (createSchemaExample.ts):

- Check schema.examples after schema.example in sampleFromSchema
- Check property.examples after property.example in sampleFromProp
- Uses first example from array when examples is non-empty
- Guards against empty arrays to prevent fallback issues

Closes #1219

Co-authored-by: Jens Claes <[email protected]>
sserrata pushed a commit that referenced this pull request Dec 19, 2025
Adds support for the OpenAPI 3.1 / JSON Schema 'examples' array in the
schema example generator (createSchemaExample.ts):

- Check schema.examples after schema.example in sampleFromSchema
- Check property.examples after property.example in sampleFromProp
- Uses first example from array when examples is non-empty
- Guards against empty arrays to prevent fallback issues

Closes #1219

Co-authored-by: Jens Claes <[email protected]>
omonk pushed a commit to omonk/docusaurus-openapi-docs that referenced this pull request Dec 23, 2025
…works#1270)

Adds support for the OpenAPI 3.1 / JSON Schema 'examples' array in the
schema example generator (createSchemaExample.ts):

- Check schema.examples after schema.example in sampleFromSchema
- Check property.examples after property.example in sampleFromProp
- Uses first example from array when examples is non-empty
- Guards against empty arrays to prevent fallback issues

Closes PaloAltoNetworks#1219

Co-authored-by: Jens Claes <[email protected]>
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.

2 participants