Home / Function/ checkDependencies() — fastify Function Reference

checkDependencies() — fastify Function Reference

Architecture documentation for the checkDependencies() function in plugin-utils.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  3964667f_9531_7777_d843_60239c607d67["checkDependencies()"]
  7351467e_fa74_55c1_e257_0dfcb434a1e3["plugin-utils.js"]
  3964667f_9531_7777_d843_60239c607d67 -->|defined in| 7351467e_fa74_55c1_e257_0dfcb434a1e3
  5b05b925_857e_fbd2_7a8e_eeb788504648["getMeta()"]
  3964667f_9531_7777_d843_60239c607d67 -->|calls| 5b05b925_857e_fbd2_7a8e_eeb788504648
  style 3964667f_9531_7777_d843_60239c607d67 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/plugin-utils.js lines 64–78

function checkDependencies (fn) {
  const meta = getMeta(fn)
  if (!meta) return

  const dependencies = meta.dependencies
  if (!dependencies) return
  assert(Array.isArray(dependencies), 'The dependencies should be an array of strings')

  dependencies.forEach(dependency => {
    assert(
      this[kRegisteredPlugins].indexOf(dependency) > -1,
      `The dependency '${dependency}' of plugin '${meta.name}' is not registered`
    )
  })
}

Domain

Subdomains

Defined In

Calls

Frequently Asked Questions

What does checkDependencies() do?
checkDependencies() is a function in the fastify codebase, defined in lib/plugin-utils.js.
Where is checkDependencies() defined?
checkDependencies() is defined in lib/plugin-utils.js at line 64.
What does checkDependencies() call?
checkDependencies() calls 1 function(s): getMeta.

Analyze Your Own Codebase

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

Try Supermodel Free