104 Commits
Author SHA1 Message Date
Fuma Nama 0efc31cf73 OpenAPI: improve Auth UI 2026-04-04 22:42:40 +08:00
Fuma Nama 807587fcb6 OpenAPI: workaround ajv limitations 2026-04-03 18:39:00 +08:00
Fuma Nama 7836b0a3cd fix test 2026-04-02 19:16:24 +08:00
Fuma Nama 334a19e932 OpenAPI: Avoid re-serialization on non-RSC mode 2026-04-02 18:16:17 +08:00
Fuma Nama 7a806cec47 OpenAPI: Support sync loading components on client mode 2026-03-31 17:17:49 +08:00
Fuma Nama 1f7c076155 OpenAPI: support non-RSC environment 2026-03-26 21:23:54 +08:00
Fuma Nama b609b631a3 OpenAPI: Support meta.json file generation 2026-03-24 23:00:37 +08:00
Khiet Tam NguyenandGitHub 91bd0c1c89 Merge pull request #3127 from nktnet1/fix-typo
fix: typos in all packages
2026-03-20 10:50:17 +08:00
Fuma Nama b36e9b14b4 OpenAPI: Implement newer JSON Schema spec $ref resolution behaviour 2026-03-19 19:58:26 +08:00
Fuma Nama 21fb0a5bb1 Core: add mdxAsPlaceholder 2026-03-15 21:55:50 +08:00
Fuma Nama ad3c73e228 Chore: migrate other packages 2026-03-15 00:18:30 +08:00
Vitor Bari BucciantiandGitHub f64536d37b Merge pull request #3084 from vitorbari/fix/merge-allof-multiple-oneof
fix(openapi): handle allOf with multiple oneOf arrays
2026-03-09 18:57:22 +08:00
Fuma Nama 7d7188bbbb OpenAPI: Fix intersection resolution 2026-03-04 22:02:17 +08:00
Fuma Nama 41596f5c23 OpenAPI: Improve dereference & TypeScript generation 2026-03-01 19:57:41 +08:00
Fuma Nama b839ab47f4 fix types 2026-02-28 00:19:11 +08:00
Fuma Nama c9c23316d0 OpenAPI: Support code usage generator registry 2026-02-27 21:22:15 +08:00
Fuma Nama 1cfb645717 OpenAPI: support servers override 2026-02-11 23:12:17 +08:00
Fuma Nama 1384b3f1f0 fix types 2026-02-01 19:44:42 +08:00
Fuma Nama dd584e0176 update test snapshots 2026-01-29 22:25:01 +08:00
8533bf07c6 OpenAPI: implement collapsible info tag (#2950)
* fix: break long words in openapi examples

* OpenAPI: implement collapsible info tag

---------

Co-authored-by: Andri <[email protected]>
2026-01-29 21:55:02 +08:00
Fuma NamaandGitHub 3eb779f652 add stf (#2906)
* init

* OpenAPI: use stf

* OpenAPI: Use internal implementation for form in OpenAPI playground

* OpenAPI: handle edge case for text media types

* update lock file

* fix test
2026-01-15 20:00:06 +08:00
Fuma Nama 87d85252e9 OpenAPI: Fix Parameter Serialization 2025-12-31 18:04:17 +08:00
Fuma Nama 7991d042a4 Chore: migrate to oxfmt 2025-12-30 16:49:34 +08:00
Fuma Nama a01e07a360 OpenAPI: fix tests 2025-11-26 00:11:49 +08:00
Fuma Nama 4552086c90 OpenAPI: improve schema UI 2025-11-25 19:00:44 +08:00
Fuma Nama dca96ec171 OpenAPI: improve schema merging util 2025-11-24 22:41:33 +08:00
Fuma Nama 0e2c50d968 update snapshots 2025-11-23 21:54:01 +08:00
Fuma Nama 4ca74b7e98 add test for Schema UI 2025-11-14 17:36:30 +08:00
Fuma Nama 7a949847bb OpenAPI: hotfix recursive oneOf schema UI 2025-11-14 00:13:09 +08:00
Fuma Nama ab2beec08a Chore: fix tests 2025-11-04 21:25:23 +08:00
Fuma NamaandFuma Nama 4cd6e5492f OpenAPI: Expect OpenAPI server to use generateFiles() 2025-11-04 21:11:09 +08:00
e7124a9cbd OpenAPI: add native support for +variant media types (#2529)
* add native support for +variant media types

* Delete pnpm-workspace.yaml

* restore workspace file

* improve performance

* add changests

---------

Co-authored-by: Fuma Nama <[email protected]>
2025-10-30 17:43:29 +08:00
Fuma Nama 17381c437d OpenAPI: Support per: custom 2025-10-28 22:48:31 +08:00
Fuma Nama f2f7d3727f OpenAPI: Generate Python objects for code examples 2025-10-24 18:58:30 +08:00
Fuma Nama 2cf6b09386 OpenAPI: fix generated route path 2025-10-04 23:45:33 +08:00
Fuma Nama f7e96fc943 OpenAPI: Generalize schema to pages 2025-10-04 21:56:29 +08:00
Fuma Nama 301b406098 Obsidian: support comment syntax 2025-08-29 21:36:00 +08:00
Fuma Nama 8718e8a2a6 OpenAPI: Unify input id and output documents 2025-08-28 15:03:57 +08:00
Noel MadaliandGitHub 2c76166fd6 OpenAPI: Support legacy API path specs (#2246) 2025-08-27 23:00:34 +08:00
Fuma Nama 3bbaf1fe14 fix test output 2025-08-27 20:39:52 +08:00
30fa835e8f OpenAPI: Support generating index.mdx (#2245)
* OpenAPI: Support generating index.mdx

Motivation: Some openapi specifications have detailed descriptions that need to be displayed, however
generateFiles with per operation loses that description.  By using generateIndex option, we can leverage it as
the index.mdx of the folder of the generated API docs.

* Enhances generateFiles with additional boolean option generateIndex
* Adds isIndex parameter to name function
* Create generateIndex option to generate index containing title and index only APIPage

* Add changeset for openapi index file enhancement

* Remove accidental debugger

* Docs: Update integrations/openapi with generateIndex changes

* OpenAPI: Simplify generateIndex to index options

* Update to use index based on PR suggestions
* Reuse imports to add imports for getPageTreePeers and source
* Update tests

* Update documentation

* redesign `index` option

---------

Co-authored-by: Fuma Nama <[email protected]>
2025-08-27 17:08:12 +08:00
Fuma Nama bdad810af4 OpenAPI: introduce input API on createOpenAPI() 2025-08-17 17:57:58 +08:00
Fuma Nama 693a21ee2f fix tests 2025-08-12 14:54:33 +08:00
NicholasandGitHub c2dba0f6f5 Add Content-Type header & method option to OpenAPI JavaScript code example (#2096) 2025-07-19 13:22:23 +08:00
Fuma Nama c93607777d OpenAPI: Support Parameter Serialization 2025-07-08 21:30:39 +08:00
Fuma Nama 0ef20e173d update tests 2025-05-26 20:04:26 +08:00
Fuma Nama c68b475e91 update test snapshots 2025-05-23 23:19:14 +08:00
Fuma Nama e92fc34a2f OpenAPI: redesign generateFiles() 2025-05-21 21:11:04 +08:00
Fuma Nama ec43ddfa15 OpenAPI: Lazy load media adapters on client side 2025-05-06 21:36:43 +08:00
Fuma Nama bf7854d0c6 bump deps 2025-05-04 20:31:16 +08:00