github unnoq/orpc v0.19.0

latest releases: v1.8.6, v1.8.5, v1.8.4...
8 months ago

🚨 Breaking Changes Alert 🚨

The OpenAPI Spec Generator have been rewritten! Please refer to the updated documentation for details: Documentation. With this change, open opportunity to support multiple schema for generate OpenAI specs.

import { OpenAPIGenerator } from '@orpc/openapi'
import { ZodToJsonSchemaConverter } from '@orpc/zod'
import { router } from 'examples/server'
import { contract } from 'examples/contract'

const openAPIGenerator = new OpenAPIGenerator({
  schemaConverters: [
    new ZodToJsonSchemaConverter(),
  ],
})

const spec = await openAPIGenerator.generate(contract /* or router */, {
    info: {
        title: 'My App',
        version: '0.0.0',
    },
})

console.log(JSON.stringify(spec, null, 2))

   🚨 Breaking Changes

  • Rename execute to interceptor hook  -  by @unnoq (9588d)
  • openapi: Spec generator rewrite and support multiple schema  -  by @unnoq in #61 (d4248)
    View changes on GitHub

Don't miss a new orpc release

NewReleases is sending notifications on new releases.