Home / Function/ validateAsyncBody() — fastify Function Reference

validateAsyncBody() — fastify Function Reference

Architecture documentation for the validateAsyncBody() function in validation.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  6d4aac83_f8c0_6e8c_b745_4d690a27b537["validateAsyncBody()"]
  7c105413_01f0_7169_1c95_0f84d089bea5["validation.js"]
  6d4aac83_f8c0_6e8c_b745_4d690a27b537 -->|defined in| 7c105413_01f0_7169_1c95_0f84d089bea5
  208b6483_5f1a_738c_a527_eb1057e24926["validate()"]
  208b6483_5f1a_738c_a527_eb1057e24926 -->|calls| 6d4aac83_f8c0_6e8c_b745_4d690a27b537
  15f5210f_0830_b915_ae26_16daa2ac22f1["wrapValidationError()"]
  6d4aac83_f8c0_6e8c_b745_4d690a27b537 -->|calls| 15f5210f_0830_b915_ae26_16daa2ac22f1
  208b6483_5f1a_738c_a527_eb1057e24926["validate()"]
  6d4aac83_f8c0_6e8c_b745_4d690a27b537 -->|calls| 208b6483_5f1a_738c_a527_eb1057e24926
  style 6d4aac83_f8c0_6e8c_b745_4d690a27b537 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/validation.js lines 216–225

function validateAsyncBody (validatePromise, context, request) {
  return validatePromise
    .then((bodyResult) => {
      if (bodyResult) {
        return wrapValidationError(bodyResult, 'body', context.schemaErrorFormatter)
      }

      return validate(context, request, { skipParams: true, skipBody: true })
    })
}

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

What does validateAsyncBody() do?
validateAsyncBody() is a function in the fastify codebase, defined in lib/validation.js.
Where is validateAsyncBody() defined?
validateAsyncBody() is defined in lib/validation.js at line 216.
What does validateAsyncBody() call?
validateAsyncBody() calls 2 function(s): validate, wrapValidationError.
What calls validateAsyncBody()?
validateAsyncBody() is called by 1 function(s): validate.

Analyze Your Own Codebase

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

Try Supermodel Free