react-cimpress-comment
Version:
Visualizes comment(s) for a particular platform resource
36 lines (27 loc) • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.sendRawEmail = exports.sendEmail = undefined;
var _superagent = require('superagent');
var _superagent2 = _interopRequireDefault(_superagent);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var BASE_URL = 'https://puremail.trdlnk.cimpress.io';
var Stereotype = {
xCimpressRelBlacklist: 'https://fulfillment.at.cimpress.io/rels/jobsheet,https://fulfillment.at.cimpress.io/rels/document,https://fulfillment.at.cimpress.io/rels/notifications',
// xCimpressRelWhitelist: '', // 'mentionedPrincipal,currentComment,resource,comments,createdByPrincipal,updatedByPrincipal',
defaultTimeout: 30000,
acceptPreference: 'image/*;q=0.1,application/pdf;q=0.95,application/links+json;q=0.9,application/hal+json;q=0.8,application/json;q=0.7,*/*;q=0.6'
};
var sendEmail = function sendEmail(accessToken, idTemplate, jsonResources) {
return _superagent2.default.post(BASE_URL + '/v1/send/' + idTemplate).set('Authorization', 'Bearer ' + accessToken).set('Content-Type', 'application/json').set('x-cimpress-rel-blacklist', Stereotype.xCimpressRelBlacklist).set('x-cimpress-accept-preference', Stereotype.acceptPreference).set('x-cimpress-crawler-soft-errors', '403,404').send(jsonResources).then(function (a) {
return a.body;
});
};
var sendRawEmail = function sendRawEmail(accessToken, rawMime) {
return _superagent2.default.post(BASE_URL + '/v1/sendRawEmail').set('Authorization', 'Bearer ' + accessToken).set('Content-Type', 'text/plain').send(rawMime).then(function (a) {
return a.body;
});
};
exports.sendEmail = sendEmail;
exports.sendRawEmail = sendRawEmail;