UNPKG

@fastify/swagger

Version:

Serve Swagger/OpenAPI documentation for Fastify, supporting dynamic generation

19 lines (13 loc) 430 B
'use strict' function resolveSchemaReference (rawSchema, ref) { const resolvedReference = ref.resolve(rawSchema, { externalSchemas: [ref.definitions().definitions] }) // Ref has format `#/definitions/id` const schemaId = resolvedReference?.$ref?.split('/', 3)[2] if (schemaId === undefined) { return undefined } return resolvedReference.definitions?.[schemaId] } module.exports = { resolveSchemaReference }