#plugins/auth-client.ts
import { createAuthClient } from "better-auth/vue";
export default defineNuxtPlugin({
name: "authClient",
parallel: true,
async setup() {
const config = useRuntimeConfig();
const authClient = createAuthClient({
baseURL: config.public.backendUrl,
fetchOptions: {
credentials: "include",
},
});
// Provide it globally
return {
provide: {
authClient,
},
};
},
});
#plugins/auth-client.ts
import { createAuthClient } from "better-auth/vue";
export default defineNuxtPlugin({
name: "authClient",
parallel: true,
async setup() {
const config = useRuntimeConfig();
const authClient = createAuthClient({
baseURL: config.public.backendUrl,
fetchOptions: {
credentials: "include",
},
});
// Provide it globally
return {
provide: {
authClient,
},
};
},
});