@westacks/vortex
Version:
Server-based routing for SPAs
27 lines (26 loc) • 583 B
JavaScript
import { BProgress as e } from "@bprogress/core";
import "@bprogress/core/css";
const u = (n = {}) => ({ request: o, response: t }) => {
e.configure(n);
const c = o.use(
function(r) {
return typeof r.vortex == "object" && r.vortex.progress === !1 || r.prefetch || e.start(), r;
},
function(r) {
return e.done(), Promise.reject(r);
}
), f = t.use(
function(r) {
return e.done(), r;
},
function(r) {
return e.done(), Promise.reject(r);
}
);
return () => {
o.eject(c), t.eject(f);
};
};
export {
u as default
};