Home / Function/ setErrorHeaders() — fastify Function Reference

setErrorHeaders() — fastify Function Reference

Architecture documentation for the setErrorHeaders() function in error-handler.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  ff96dece_d713_08c4_4353_be2b1fd0d884["setErrorHeaders()"]
  4fa9719b_0e99_aac6_5850_8ee791f4f088["error-handler.js"]
  ff96dece_d713_08c4_4353_be2b1fd0d884 -->|defined in| 4fa9719b_0e99_aac6_5850_8ee791f4f088
  b576061d_9c7d_a60b_396a_6977e917a7b3["defaultErrorHandler()"]
  b576061d_9c7d_a60b_396a_6977e917a7b3 -->|calls| ff96dece_d713_08c4_4353_be2b1fd0d884
  style ff96dece_d713_08c4_4353_be2b1fd0d884 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/error-handler.js lines 152–168

function setErrorHeaders (error, reply) {
  const res = reply.raw
  let statusCode = res.statusCode
  statusCode = (statusCode >= 400) ? statusCode : 500
  // treat undefined and null as same
  if (error != null) {
    if (error.headers !== undefined) {
      reply.headers(error.headers)
    }
    if (error.status >= 400) {
      statusCode = error.status
    } else if (error.statusCode >= 400) {
      statusCode = error.statusCode
    }
  }
  res.statusCode = statusCode
}

Domain

Subdomains

Frequently Asked Questions

What does setErrorHeaders() do?
setErrorHeaders() is a function in the fastify codebase, defined in lib/error-handler.js.
Where is setErrorHeaders() defined?
setErrorHeaders() is defined in lib/error-handler.js at line 152.
What calls setErrorHeaders()?
setErrorHeaders() is called by 1 function(s): defaultErrorHandler.

Analyze Your Own Codebase

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

Try Supermodel Free