Home / Function/ checkDependencies() — fastify Function Reference

checkDependencies() — fastify Function Reference

Architecture documentation for the checkDependencies() function in decorate.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  7d734264_83ae_0f9a_4ed9_57cba3726f85["checkDependencies()"]
  b5b3567f_29bc_3ac4_2dcc_eba5eeb01c3e["decorate.js"]
  7d734264_83ae_0f9a_4ed9_57cba3726f85 -->|defined in| b5b3567f_29bc_3ac4_2dcc_eba5eeb01c3e
  784b1df3_a55a_9165_2f8d_f2dd369e8600["decorate()"]
  784b1df3_a55a_9165_2f8d_f2dd369e8600 -->|calls| 7d734264_83ae_0f9a_4ed9_57cba3726f85
  8e5a8605_9ce7_799e_064b_2022f3777b88["decorateConstructor()"]
  8e5a8605_9ce7_799e_064b_2022f3777b88 -->|calls| 7d734264_83ae_0f9a_4ed9_57cba3726f85
  1a95bc02_b753_7419_3efc_0b867baa83a6["checkExistence()"]
  7d734264_83ae_0f9a_4ed9_57cba3726f85 -->|calls| 1a95bc02_b753_7419_3efc_0b867baa83a6
  style 7d734264_83ae_0f9a_4ed9_57cba3726f85 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/decorate.js lines 106–120

function checkDependencies (instance, name, deps) {
  if (deps === undefined || deps === null) {
    return
  }

  if (!Array.isArray(deps)) {
    throw new FST_ERR_DEC_DEPENDENCY_INVALID_TYPE(name)
  }

  for (let i = 0; i !== deps.length; ++i) {
    if (!checkExistence(instance, deps[i])) {
      throw new FST_ERR_DEC_MISSING_DEPENDENCY(deps[i])
    }
  }
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does checkDependencies() do?
checkDependencies() is a function in the fastify codebase, defined in lib/decorate.js.
Where is checkDependencies() defined?
checkDependencies() is defined in lib/decorate.js at line 106.
What does checkDependencies() call?
checkDependencies() calls 1 function(s): checkExistence.
What calls checkDependencies()?
checkDependencies() is called by 2 function(s): decorate, decorateConstructor.

Analyze Your Own Codebase

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

Try Supermodel Free