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; } }