reply.js — fastify Source File
Architecture documentation for reply.js, a javascript file in the fastify codebase.
Entity Profile
Relationship Graph
Source Code
'use strict'
const eos = require('node:stream').finished
const {
kFourOhFourContext,
kReplyErrorHandlerCalled,
kReplyHijacked,
kReplyStartTime,
kReplyEndTime,
kReplySerializer,
kReplySerializerDefault,
kReplyIsError,
kReplyHeaders,
kReplyTrailers,
kReplyHasStatusCode,
kReplyIsRunningOnErrorHook,
kReplyNextErrorHandler,
kDisableRequestLogging,
kSchemaResponse,
kReplyCacheSerializeFns,
kSchemaController,
kOptions,
kRouteContext
} = require('./symbols.js')
const {
onSendHookRunner,
onResponseHookRunner,
preHandlerHookRunner,
preSerializationHookRunner
} = require('./hooks')
const internals = require('./handle-request.js')[Symbol.for('internals')]
const loggerUtils = require('./logger-factory')
const now = loggerUtils.now
const { handleError } = require('./error-handler')
const { getSchemaSerializer } = require('./schemas')
const CONTENT_TYPE = {
JSON: 'application/json; charset=utf-8',
PLAIN: 'text/plain; charset=utf-8',
OCTET: 'application/octet-stream'
}
const {
FST_ERR_REP_INVALID_PAYLOAD_TYPE,
FST_ERR_REP_RESPONSE_BODY_CONSUMED,
FST_ERR_REP_READABLE_STREAM_LOCKED,
FST_ERR_REP_ALREADY_SENT,
FST_ERR_SEND_INSIDE_ONERR,
FST_ERR_BAD_STATUS_CODE,
FST_ERR_BAD_TRAILER_NAME,
FST_ERR_BAD_TRAILER_VALUE,
FST_ERR_MISSING_SERIALIZATION_FN,
FST_ERR_MISSING_CONTENTTYPE_SERIALIZATION_FN,
FST_ERR_DEC_UNDECLARED
} = require('./errors')
const decorators = require('./decorate')
const toString = Object.prototype.toString
// ... (949 more lines)
Domain
Subdomains
Functions
- Reply()
- buildReply()
- callNotFound()
- code()
- compileSerializationSchema()
- getDecorator()
- getHeader()
- getHeaders()
- getSerializationFunction()
- hasHeader()
- hasTrailer()
- header()
- headers()
- hijack()
- logStreamError()
- noop()
- notFound()
- onErrorHook()
- onResponseCallback()
- onSendEnd()
- onSendHook()
- preSerializationHook()
- preSerializationHookEnd()
- redirect()
- removeHeader()
- removeTrailer()
- safeWriteHead()
- send()
- sendStream()
- sendStreamTrailer()
- sendTrailer()
- sendWebStream()
- serialize()
- serializeInput()
- serializer()
- setupResponseListeners()
- then()
- trailer()
- type()
- wrapOnSendEnd()
- wrapSerializationError()
- writeEarlyHints()
Source
Frequently Asked Questions
What does reply.js do?
reply.js is a source file in the fastify codebase, written in javascript. It belongs to the CoreKernel domain, InstanceFactory subdomain.
What functions are defined in reply.js?
reply.js defines 42 function(s): Reply, buildReply, callNotFound, code, compileSerializationSchema, getDecorator, getHeader, getHeaders, getSerializationFunction, hasHeader, and 32 more.
Where is reply.js in the architecture?
reply.js is located at lib/reply.js (domain: CoreKernel, subdomain: InstanceFactory, directory: lib).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free