addFailWeakProp()

in src/ResponseStream.js [264:278]


  addFailWeakProp(request, function (err, callback) {
    verbose('ResponseStream::fail err:', err);

    const error = toRapidResponse(err);

    // Send error as trailers.
    req.addTrailers({
      [TRAILER_NAME_ERROR_TYPE]: error.errorType,
      [TRAILER_NAME_ERROR_BODY]: Buffer.from(JSON.stringify(error)).toString(
        'base64',
      ),
    });

    req.end(callback);
  });