MCPcopy
hub / github.com/fastify/fastify / preValidationCallback

Function preValidationCallback

lib/handle-request.js:90–108  ·  view source on GitHub ↗
(err, request, reply)

Source from the content-addressed store, hash-verified

88}
89
90function preValidationCallback (err, request, reply) {
91 if (reply.sent === true) return
92
93 if (err != null) {
94 reply[kReplyIsError] = true
95 reply.send(err)
96 return
97 }
98
99 const validationErr = validateSchema(reply[kRouteContext], request)
100 const isAsync = (validationErr && typeof validationErr.then === 'function') || false
101
102 if (isAsync) {
103 const cb = validationCompleted.bind(null, request, reply)
104 validationErr.then(cb, cb)
105 } else {
106 validationCompleted(request, reply, validationErr)
107 }
108}
109
110function validationCompleted (request, reply, validationErr) {
111 if (validationErr) {

Callers 1

handlerFunction · 0.85

Calls 3

validationCompletedFunction · 0.85
sendMethod · 0.80
thenMethod · 0.80

Tested by

no test coverage detected