-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
Whatever changed in the update from 5.0.1 to 5.0.2 broke my schemas:
I use the following to create the schema (openapi: '3.1.0')
import swagger from '@fastify/swagger'
import fastify from 'fastify'
import {
jsonSchemaTransform,
jsonSchemaTransformObject,
serializerCompiler,
validatorCompiler,
} from 'fastify-type-provider-zod'
import router from '../../../../apps/dsc-api/src/router'
export const generateDocs = async () => {
const app = fastify()
app.setValidatorCompiler(validatorCompiler)
app.setSerializerCompiler(serializerCompiler)
await app.register(swagger, {
openapi: {
openapi: '3.1.0',
info: {
title: 'DSC API Docs',
version: '3.0.0',
},
servers: [
{
url: 'xxx',
},
],
components: {
securitySchemes: {
bearerAuth: {
type: 'http',
scheme: 'bearer',
bearerFormat: 'JWT',
},
},
},
security: [
{
bearerAuth: [],
},
],
},
transform: jsonSchemaTransform,
transformObject: jsonSchemaTransformObject,
})
await app.register(router)
await app.ready()
const docs = app.swagger()
await app.close()
return docs
}
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels