browser-request-listener
Version:
Execute callbacks before or after each fetch api call or XMlHttprequest call
24 lines (21 loc) • 551 B
JavaScript
import { Sender } from "./Sender"
/**
*
* @param {{
* sender : Sender,
* event : Event,
* error : Error,
* reportOnError: function()
* }} params
*/
export const reportConfigOrDefault = function(params){
if(params.reportOnError){
return Promise.resolve(params.reportOnError(params.error, params.event))
}
// Case when event onError of XHR fired
if(params.event){
console.error(`${params.event.type}: ${params.event.loaded} bytes transferred\n`);
}else{
console.error(params.error)
}
}