schlechtenburg/packages/example-site/middleware/authenticate.ts

10 lines
230 B
TypeScript

import { IUser } from "~~/composables/states";
export default defineNuxtRouteMiddleware(async () => {
const { me, setMe } = useMe();
const { data } = await useAsyncGql('me');
setMe((data.value?.me as IUser) || null);
});