PronounsPage/middleware/redirect.global.ts
Valentyne Stigloher b25afefc49 (fmt)
2024-10-29 10:56:32 +01:00

15 lines
410 B
TypeScript

import { defineNuxtRouteMiddleware, navigateTo } from 'nuxt/app';
import useConfig from '../composables/useConfig.ts';
export default defineNuxtRouteMiddleware((to) => {
const config = useConfig();
const redirect = config.redirects.find((redirectConfig) => {
return new RegExp(redirectConfig.from).test(to.path);
});
if (redirect) {
return navigateTo(redirect.to);
}
});