🚨 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
tointerceptor
hook - by @unnoq (9588d) - openapi: Spec generator rewrite and support multiple schema - by @unnoq in #61 (d4248)