in src/lib/Zuora.ts [60:88]
request(options, function (error, response, body) {
if (error) {
reject(error);
return;
}
console.log('statusCode:', response && response.statusCode);
if (response.statusCode !== 200) {
console.log(`error response status ${response.statusCode}`);
reject(
new NamedError(
'api_call_error',
`error response status ${response.statusCode}`,
),
);
} else if (body.errorCode) {
console.log(`zuora error! code: ${body.errorCode} : ${body.message}`);
reject(
new NamedError(
'api_call_error',
`zuora error! code: ${body.errorCode} : ${body.message}`,
),
);
} else {
console.log('jobId: ', body.id);
resolve(body.id);
}
});