Home / Function/ wrapValidationError() — fastify Function Reference

wrapValidationError() — fastify Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

lib/validation.js lines 249–263

function wrapValidationError (result, dataVar, schemaErrorFormatter) {
  if (result instanceof Error) {
    result.statusCode = result.statusCode || 400
    result.code = result.code || 'FST_ERR_VALIDATION'
    result.validationContext = result.validationContext || dataVar
    return result
  }

  const error = schemaErrorFormatter(result, dataVar)
  error.statusCode = error.statusCode || 400
  error.code = error.code || 'FST_ERR_VALIDATION'
  error.validation = result
  error.validationContext = dataVar
  return error
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does wrapValidationError() do?
wrapValidationError() is a function in the fastify codebase, defined in lib/validation.js.
Where is wrapValidationError() defined?
wrapValidationError() is defined in lib/validation.js at line 249.
What calls wrapValidationError()?
wrapValidationError() is called by 5 function(s): validate, validateAsyncBody, validateAsyncHeaders, validateAsyncParams, validateAsyncQuery.

Analyze Your Own Codebase

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

Try Supermodel Free