UNPKG

browser-request-listener

Version:

Execute callbacks before or after each fetch api call or XMlHttprequest call

24 lines (21 loc) 551 B
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) } }