Skip to content

Bring TypeScript client emission to parity - #8

Merged
meoyawn merged 1 commit into
masterfrom
codex/issue-7-typescript-parity
Aug 27, 2026
Merged

Bring TypeScript client emission to parity#8
meoyawn merged 1 commit into
masterfrom
codex/issue-7-typescript-parity

Conversation

@meoyawn

@meoyawn meoyawn commented Aug 27, 2026

Copy link
Copy Markdown
Collaborator

Closes #7

Summary

  • derive valid TypeScript symbols from arbitrary OpenAPI operation IDs
  • honor document and operation servers while keeping explicit base URL overrides authoritative
  • emit raw BodyInit and ordered multipart/related request bodies from the OpenAPI contract
  • validate multipart part media types and reject unsupported request-body shapes during generation
  • update TypeScript goldens and client-generation documentation

Verification

  • task check
  • strict TypeScript 5.9.2 typecheck of the generated dotted-operation client
  • Vitest runtime coverage for server precedence, query parameters, multipart ordering, content types, complete media bytes, and explicit overrides

@meoyawn
meoyawn merged commit c983c4d into master Aug 27, 2026
2 checks passed
@meoyawn
meoyawn deleted the codex/issue-7-typescript-parity branch August 27, 2026 13:10
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.

Bring TypeScript client emission to parity for spec-derived servers and multipart bodies

1 participant