From 24b55cc0d8587265ddae49e4f363897e51176204 Mon Sep 17 00:00:00 2001 From: Michael Nahkies Date: Sun, 28 Jul 2024 12:00:59 +0100 Subject: [PATCH 1/3] docs: add openapi-code-generator. adds https://github.com/mnahkies/openapi-code-generator/ / https://openapi-code-generator.nahkies.co.nz/ to the list. it currently supports generating typescript client sdks based on fetch / axios, and server routing / request+response validation based on koa (choice of zod / joi for runtime validation). an experimental nextjs server implementation is in the works (https://github.com/mnahkies/openapi-code-generator/pull/152), and my longer term plan is to add other languages such as kotlin to the set of templates. --- _data/tools.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/_data/tools.yml b/_data/tools.yml index 78a956dc..f334ade6 100755 --- a/_data/tools.yml +++ b/_data/tools.yml @@ -2804,6 +2804,19 @@ v3: true v3_1: true +- name: openapi-code-generator + category: + - sdk + - server + language: TypesScript + link: https://openapi-code-generator.nahkies.co.nz + description: > + A code generation tool for openapi 3 / 3.1, and typespec specifications, + primarily aimed at generating typescript client SDKs, and server stubs, + with an emphasis on compile & runtime safety. + v3: true + v3_1: true + - name: openapi-merge category: converters language: TypeScript From d117d0cb6097b32b96d1ba7a62e100565ce80bce Mon Sep 17 00:00:00 2001 From: Michael Nahkies Date: Fri, 20 Sep 2024 17:03:41 +0100 Subject: [PATCH 2/3] Update _data/tools.yml --- _data/tools.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_data/tools.yml b/_data/tools.yml index 4af36cff..88137e2a 100755 --- a/_data/tools.yml +++ b/_data/tools.yml @@ -2844,6 +2844,7 @@ - sdk - server language: TypesScript + github: https://github.com/mnahkies/openapi-code-generator link: https://openapi-code-generator.nahkies.co.nz description: > A code generation tool for openapi 3 / 3.1, and typespec specifications, From 5d704505683c227e2aedace293ef7c7b40fe71df Mon Sep 17 00:00:00 2001 From: Michael Nahkies Date: Fri, 20 Sep 2024 17:04:12 +0100 Subject: [PATCH 3/3] Update _data/tools.yml --- _data/tools.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_data/tools.yml b/_data/tools.yml index 88137e2a..bcf2dacd 100755 --- a/_data/tools.yml +++ b/_data/tools.yml @@ -2850,6 +2850,7 @@ A code generation tool for openapi 3 / 3.1, and typespec specifications, primarily aimed at generating typescript client SDKs, and server stubs, with an emphasis on compile & runtime safety. + v2: false v3: true v3_1: true