Home / Function/ exports() — fastify Function Reference

exports() — fastify Function Reference

Architecture documentation for the exports() function in toolkit.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  9950f2f3_c055_0961_1a70_7d05a0feeeae["exports()"]
  f1ebc81f_89b1_30e0_9ebf_5c636cb11bef["toolkit.js"]
  9950f2f3_c055_0961_1a70_7d05a0feeeae -->|defined in| f1ebc81f_89b1_30e0_9ebf_5c636cb11bef
  style 9950f2f3_c055_0961_1a70_7d05a0feeeae fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

test/toolkit.js lines 3–32

exports.waitForCb = function (options) {
  let count = null
  let done = false
  let iResolve
  let iReject

  function stepIn () {
    if (done) {
      iReject(new Error('Unexpected done call'))
      return
    }

    if (--count) {
      return
    }

    done = true
    iResolve()
  }

  const patience = new Promise((resolve, reject) => {
    iResolve = resolve
    iReject = reject
  })

  count = options.steps || 1
  done = false

  return { stepIn, patience }
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does exports() do?
exports() is a function in the fastify codebase, defined in test/toolkit.js.
Where is exports() defined?
exports() is defined in test/toolkit.js at line 3.

Analyze Your Own Codebase

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

Try Supermodel Free