Skip to content

docs(openapi3): Add JSDoc for public APIs [skip chg] - #12229

Merged
Timothee Guerin (timotheeguerin) merged 7 commits into
microsoft:mainfrom
timotheeguerin:docs/jsdoc-openapi3-documents
Oct 16, 2026
Merged

Timothee Guerin (timotheeguerin) merged 7 commits into
microsoft:mainfrom
timotheeguerin:docs/jsdoc-openapi3-documents

Conversation

@timotheeguerin

@timotheeguerin Timothee Guerin (timotheeguerin) commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

OpenAPI tooling consumers need to distinguish component keys from wire names and understand references, schema constraints, version-specific overlays, and emission/conversion results.

Document the public OpenAPI 3 APIs together, including document/component contracts and the 3.1/3.2 additions. This improves the reference without changing schemas, emitted documents, or public signatures.

Consolidates 12237, 12241, 12253.

Tracked in #12228.

@microsoft-github-policy-service microsoft-github-policy-service Bot added the emitter:openapi3 Issues for @typespec/openapi3 emitter label Oct 15, 2026
@pkg-pr-new

pkg-pr-new Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@typespec/openapi3@12229

commit: 839e978

@azure-sdk-automation

Copy link
Copy Markdown

You can try these changes here

🛝 Playground 🌐 Website 🛝 VSCode Extension

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The documentation-only changes clarify existing contracts, with no unresolved findings.

0 open findings

What changed in this PR

Improves public OpenAPI type documentation as part of #12228, without changing runtime behavior or API signatures.

Changes:

  • Clarifies API versions versus OpenAPI specification versions.
  • Documents reusable components, operations, responses, and examples.
  • Explains reference siblings, security overrides, and server substitutions.
File Description
packages/​openapi3/​src/​types.ts Adds and corrects JSDoc for public OpenAPI types and members.

🧠 Review effort: Balanced


💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Copilot AI balanced review requested due to automatic review settings October 16, 2026 14:12
@microsoft-github-policy-service microsoft-github-policy-service Bot added the openapi3:converter Issues for @typespec/openapi3 openapi to typespec converter label Oct 16, 2026
@timotheeguerin Timothee Guerin (timotheeguerin) changed the title docs(openapi3): Add JSDoc for documents and references [skip chg] docs(openapi3): Add JSDoc for public APIs [skip chg] Oct 16, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The documentation-only changes preserve behavior and signatures, with no unresolved findings.

0 open findings

🧠 Review effort: Balanced

@timotheeguerin
Timothee Guerin (timotheeguerin) merged commit 4a69775 into microsoft:main Oct 16, 2026
31 of 33 checks passed
@timotheeguerin
Timothee Guerin (timotheeguerin) deleted the docs/jsdoc-openapi3-documents branch October 16, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

emitter:openapi3 Issues for @typespec/openapi3 emitter openapi3:converter Issues for @typespec/openapi3 openapi to typespec converter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants