@xsprtd/nuxt-api
Version:
Nuxt API Authentication and Http Client
14 lines (13 loc) • 417 B
JavaScript
import { useCurrentUser } from "./composables/useCurrentUser.js";
import { getAuthUser } from "./services/getAuthUser.js";
import { defineNuxtPlugin } from "#app";
export default defineNuxtPlugin(async () => {
const user = useCurrentUser();
if (!user.value) {
try {
user.value = await getAuthUser();
} catch (error) {
console.debug("Failed to fetch authenticated user:", error);
}
}
});