import { MeDocument } from '~/composables/graphql/generated'; export default defineNuxtRouteMiddleware(async () => { const { client } = useApolloClient('default'); const response = await client.query({ query: MeDocument, fetchPolicy: 'cache-first', }); if (response.data.me?.role !== 'MANAGER') { return navigateTo('/'); } });