Home / Function/ safeWriteHead() — fastify Function Reference

safeWriteHead() — fastify Function Reference

Architecture documentation for the safeWriteHead() function in reply.js from the fastify codebase.

Entity Profile

Dependency Diagram

graph TD
  e0d1c987_ac40_1669_63e9_2bab4d6f95ff["safeWriteHead()"]
  4bcd71dc_1ec2_5fe8_b8ff_4a371e392925["reply.js"]
  e0d1c987_ac40_1669_63e9_2bab4d6f95ff -->|defined in| 4bcd71dc_1ec2_5fe8_b8ff_4a371e392925
  8460cb7c_51e5_baba_0f16_9ea8d190d139["onSendEnd()"]
  8460cb7c_51e5_baba_0f16_9ea8d190d139 -->|calls| e0d1c987_ac40_1669_63e9_2bab4d6f95ff
  style e0d1c987_ac40_1669_63e9_2bab4d6f95ff fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

lib/reply.js lines 551–561

function safeWriteHead (reply, statusCode) {
  const res = reply.raw
  try {
    res.writeHead(statusCode, reply[kReplyHeaders])
  } catch (err) {
    if (err.code === 'ERR_HTTP_HEADERS_SENT') {
      reply.log.warn(`Reply was already sent, did you forget to "return reply" in the "${reply.request.raw.url}" (${reply.request.raw.method}) route?`)
    }
    throw err
  }
}

Domain

Subdomains

Defined In

Called By

Frequently Asked Questions

What does safeWriteHead() do?
safeWriteHead() is a function in the fastify codebase, defined in lib/reply.js.
Where is safeWriteHead() defined?
safeWriteHead() is defined in lib/reply.js at line 551.
What calls safeWriteHead()?
safeWriteHead() is called by 1 function(s): onSendEnd.

Analyze Your Own Codebase

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

Try Supermodel Free