in src/utils/batchSenders.js [40:71]
function getGraphAPICallbacks(
resolve: () => void,
reject: (error: Error) => void,
batch: Batch,
): {
thenCallback: () => void,
catchCallback: (error: Error) => void,
} {
const thenCallback = () => {
winston.debug(`Batch [${batch.start}, ${batch.end}): sent`);
resolve();
};
const catchCallback = error => {
if ((error: Object).is_network_error) {
winston.warn(`Batch [${batch.start}, ${batch.end}): network error`);
} else {
winston.warn(
`Batch [${batch.start}, ${batch.end}): API error: ` +
`${error.message || 'Unknown error'}`,
);
if ((error: Object).error_data != null) {
winston.warn(`Error Details: `);
winston.warn(error.error_data);
}
}
reject(error);
};
return {
thenCallback,
catchCallback,
};
}