UNPKG

@westacks/vortex

Version:

Server-based routing for SPAs

34 lines (33 loc) 841 B
"use strict"; const core = require("@bprogress/core"); require("@bprogress/core/css"); const bprogress = (config = {}) => { core.BProgress.configure(config); return ({ request, response }) => ({ name: "bprogress", request: request.use( function(request2) { if (typeof request2.vortex === "object" && request2.vortex.progress === false) { return request2; } core.BProgress.start(); return request2; }, function(error) { core.BProgress.done(); return Promise.reject(error); } ), response: response.use( function(response2) { core.BProgress.done(); return response2; }, function(error) { core.BProgress.done(); return Promise.reject(error); } ) }); }; module.exports = bprogress;