Files
pichunt/app/middleware/slugcheck.global.ts
T
2025-07-31 22:50:39 +02:00

21 lines
394 B
TypeScript

import type { SlugRecord } from '#shared/utils/slugcheck';
export default defineNuxtRouteMiddleware((to) => {
const app = useNuxtApp();
const slugs = checkSlug(to.params);
if (slugs === null) {
console.error('Invalid slugs', to.params);
return abortNavigation();
}
app.$slugData = slugs;
});
declare module '#app' {
interface NuxtApp {
$slugData: SlugRecord;
}
}