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
Defined In
Called By
Source
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