mirror of
https://github.com/cderche/greenlock-storage-s3
synced 2025-05-13 16:16:32 +00:00
30 lines
732 B
JavaScript
30 lines
732 B
JavaScript
var AWS = require('../core');
|
|
|
|
AWS.util.update(AWS.APIGateway.prototype, {
|
|
/**
|
|
* Sets the Accept header to application/json.
|
|
*
|
|
* @api private
|
|
*/
|
|
setAcceptHeader: function setAcceptHeader(req) {
|
|
var httpRequest = req.httpRequest;
|
|
if (!httpRequest.headers.Accept) {
|
|
httpRequest.headers['Accept'] = 'application/json';
|
|
}
|
|
},
|
|
|
|
/**
|
|
* @api private
|
|
*/
|
|
setupRequestListeners: function setupRequestListeners(request) {
|
|
request.addListener('build', this.setAcceptHeader);
|
|
if (request.operation === 'getExport') {
|
|
var params = request.params || {};
|
|
if (params.exportType === 'swagger') {
|
|
request.addListener('extractData', AWS.util.convertPayloadToString);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|