in scripts/hmac/make-hmac-request.js [57:88]
function getData() {
return new Promise((resolve, reject) => {
function tryParse(obj) {
try {
const jsonData = JSON.parse(obj);
resolve(jsonData);
}
catch (e) {
reject(`Failed to parse as JSON: ${obj}`);
}
}
if (! args.data && ! args.dataFile) {
// no data
resolve();
}
if (args.data) {
tryParse(args.data);
}
if (args.dataFile) {
fs.readFile(args.dataFile, 'utf8', (err, rawData) => {
if (err) {
reject(err);
}
tryParse(rawData);
});
}
});
}