@statusfy/core
Version:
Core of Statusfy
22 lines (19 loc) • 577 B
JavaScript
/** @type {import("@nuxt/types").Plugin} */
export default function({ $axios, error, app }) {
$axios.onError(errorValue => {
const code = parseInt(errorValue.response && errorValue.response.status);
if (code === 404) {
error({ statusCode: 404, message: "Not found" });
}
if (process.env.isDev) {
const consola = require("consola");
consola.error(errorValue);
}
});
$axios.onRequest(config => {
if (!process.static) {
// Send client language
config.headers.common["Accept-Language"] = app.i18n.locale;
}
});
}