@westacks/vortex
Version:
Server-based routing for SPAs
35 lines (34 loc) • 811 B
JavaScript
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
};