UNPKG

@westacks/vortex

Version:

Server-based routing for SPAs

35 lines (34 loc) 811 B
import { BProgress } from "@bprogress/core"; import "@bprogress/core/css"; const bprogress = (config = {}) => { BProgress.configure(config); return ({ request, response }) => ({ name: "bprogress", request: request.use( function(request2) { if (typeof request2.vortex === "object" && request2.vortex.progress === false) { return request2; } BProgress.start(); return request2; }, function(error) { BProgress.done(); return Promise.reject(error); } ), response: response.use( function(response2) { BProgress.done(); return response2; }, function(error) { BProgress.done(); return Promise.reject(error); } ) }); }; export { bprogress as default };