ghost
Version:
The professional publishing platform
20 lines (15 loc) • 557 B
JavaScript
const _ = require('lodash');
const debug = require('ghost-ignition').debug('api:v3:utils:serializers:output:mail');
module.exports = {
all(response, apiConfig, frame) {
debug('all');
const toReturn = _.cloneDeep(frame.data);
delete toReturn.mail[0].options;
// Sendmail returns extra details we don't need and that don't convert to JSON
delete toReturn.mail[0].message.transport;
toReturn.mail[0].status = {
message: response.message
};
frame.response = toReturn;
}
};