Closed Liam-Tait closed 1 year ago
Add route, openapiObject, and swaggerObject to the transform hook parameters.
route
openapiObject
swaggerObject
Keeps schema and url as param to avoid breaking changes
schema
url
// openapi await fastify.register(fastifySwagger, { openapi: {}, transform: ({ schema, url, route, openapiObject }) => { // do something with openapiObject // do something with route e.g route.constraints.version return { schema: route.schema, url: route.url } } }) await fastify.register(fastifySwagger, { swagger: {}, transform: ({ schema, url, route swaggerObject }) => { // do something with swaggerObject return { schema, url } } })
closes #737 access to version via openapiObject.openapi or swaggerObject.swagger closes #732 access to route version via route.constraints.version
openapiObject.openapi
swaggerObject.swagger
route.constraints.version
npm run test
npm run benchmark
Love your work mate cheers @Liam-Tait
Add
route
,openapiObject
, andswaggerObject
to the transform hook parameters.Keeps
schema
andurl
as param to avoid breaking changescloses #737 access to version via
openapiObject.openapi
orswaggerObject.swagger
closes #732 access to route version viaroute.constraints.version
Checklist
npm run test
andnpm run benchmark