Home / Function/ deepFreezeObject() — fastify Function Reference

deepFreezeObject() — fastify Function Reference

Architecture documentation for the deepFreezeObject() function in initial-config-validation.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  dbbd4a36_f3a3_9b2c_ecda_9b2195414494["deepFreezeObject()"]
  52080b90_327d_aa03_5024_802fa42ad813["initial-config-validation.js"]
  dbbd4a36_f3a3_9b2c_ecda_9b2195414494 -->|defined in| 52080b90_327d_aa03_5024_802fa42ad813
  bb705d72_7a41_99fe_7e12_cbdedb990adf["validateInitialConfig()"]
  bb705d72_7a41_99fe_7e12_cbdedb990adf -->|calls| dbbd4a36_f3a3_9b2c_ecda_9b2195414494
  style dbbd4a36_f3a3_9b2c_ecda_9b2195414494 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/initial-config-validation.js lines 19–33

function deepFreezeObject (object) {
  const properties = Object.getOwnPropertyNames(object)

  for (const name of properties) {
    const value = object[name]

    if (ArrayBuffer.isView(value) && !(value instanceof DataView)) {
      continue
    }

    object[name] = value && typeof value === 'object' ? deepFreezeObject(value) : value
  }

  return Object.freeze(object)
}

Domain

Subdomains

Frequently Asked Questions

What does deepFreezeObject() do?
deepFreezeObject() is a function in the fastify codebase, defined in lib/initial-config-validation.js.
Where is deepFreezeObject() defined?
deepFreezeObject() is defined in lib/initial-config-validation.js at line 19.
What calls deepFreezeObject()?
deepFreezeObject() is called by 1 function(s): validateInitialConfig.

Analyze Your Own Codebase

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

Try Supermodel Free