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

10 lines
230 B
TypeScript
Raw Normal View History

2022-12-28 18:46:51 +00:00
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);
});