Home / Function/ generateFluentSchema() — fastify Function Reference

generateFluentSchema() — fastify Function Reference

Architecture documentation for the generateFluentSchema() function in schemas.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  c3b63201_965f_1f10_e72c_ffe00473f3cd["generateFluentSchema()"]
  e8bb6056_4217_c2ca_89f1_f68e8b759a9f["schemas.js"]
  c3b63201_965f_1f10_e72c_ffe00473f3cd -->|defined in| e8bb6056_4217_c2ca_89f1_f68e8b759a9f
  babea439_85e8_6864_98a1_7766c86f4acd["normalizeSchema()"]
  babea439_85e8_6864_98a1_7766c86f4acd -->|calls| c3b63201_965f_1f10_e72c_ffe00473f3cd
  style c3b63201_965f_1f10_e72c_ffe00473f3cd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/schemas.js lines 116–131

function generateFluentSchema (schema) {
  for (const key of SCHEMAS_SOURCE) {
    if (schema[key] && (schema[key].isFluentSchema || schema[key][kFluentSchema])) {
      schema[key] = schema[key].valueOf()
    }
  }

  if (schema.response) {
    const httpCodes = Object.keys(schema.response)
    for (const code of httpCodes) {
      if (schema.response[code].isFluentSchema || schema.response[code][kFluentSchema]) {
        schema.response[code] = schema.response[code].valueOf()
      }
    }
  }
}

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

What does generateFluentSchema() do?
generateFluentSchema() is a function in the fastify codebase, defined in lib/schemas.js.
Where is generateFluentSchema() defined?
generateFluentSchema() is defined in lib/schemas.js at line 116.
What calls generateFluentSchema()?
generateFluentSchema() is called by 1 function(s): normalizeSchema.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free