rawBodyMiddleware.js 550 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = rawBodyMiddleware;
  6. /**
  7. * Copyright (c) Facebook, Inc. and its affiliates.
  8. *
  9. * This source code is licensed under the MIT license found in the
  10. * LICENSE file in the root directory of this source tree.
  11. */
  12. function rawBodyMiddleware(req, _res, next) {
  13. req.rawBody = '';
  14. req.setEncoding('utf8');
  15. req.on('data', chunk => {
  16. req.rawBody += chunk;
  17. });
  18. req.on('end', () => {
  19. next();
  20. });
  21. }
  22. //# sourceMappingURL=rawBodyMiddleware.js.map