Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Tak...

Avatar for N Akita N Akita
October 17, 2025

スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている

スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている

Avatar for N Akita

N Akita

October 17, 2025
Tweet

More Decks by N Akita

Other Decks in Programming

Transcript

  1. Usage OpenAPI → Zod OpenAPI Hono OpenAPI Hono Takibi Zod

    OpenAPI Hono npm i -D hono-takibi npx hono-takibi openapi.yaml -o output.ts
  2. hono-takibi.config.ts   hono-takibi.config.ts を用いて、出力のカスタマイズも可能 import { defineConfig } from 'hono-takibi/config'

    export default defineConfig({ input: 'main.tsp', 'zod-openapi': { schema: { output: './src/schemas/index.ts', exportType: true, }, route: { output: './src/routes/index.ts', import: '../schemas', }, }, rpc: { output: './src/rpc/index.ts', import: '../client', }, })