apigateway.js 732 B

1234567891011121314151617181920212223242526272829
  1. var AWS = require('../core');
  2. AWS.util.update(AWS.APIGateway.prototype, {
  3. /**
  4. * Sets the Accept header to application/json.
  5. *
  6. * @api private
  7. */
  8. setAcceptHeader: function setAcceptHeader(req) {
  9. var httpRequest = req.httpRequest;
  10. if (!httpRequest.headers.Accept) {
  11. httpRequest.headers['Accept'] = 'application/json';
  12. }
  13. },
  14. /**
  15. * @api private
  16. */
  17. setupRequestListeners: function setupRequestListeners(request) {
  18. request.addListener('build', this.setAcceptHeader);
  19. if (request.operation === 'getExport') {
  20. var params = request.params || {};
  21. if (params.exportType === 'swagger') {
  22. request.addListener('extractData', AWS.util.convertPayloadToString);
  23. }
  24. }
  25. }
  26. });