14 lines
436 B
TypeScript
14 lines
436 B
TypeScript
// Copied from https://github.com/atinux/nuxthub-better-auth
|
|
|
|
export default defineNuxtPlugin({
|
|
name: 'better-auth-fetch-plugin',
|
|
enforce: 'pre',
|
|
async setup(nuxtApp) {
|
|
// Flag if request is cached
|
|
nuxtApp.payload.isCached = Boolean(useRequestEvent()?.context.cache)
|
|
if (nuxtApp.payload.serverRendered && !nuxtApp.payload.prerenderedAt && !nuxtApp.payload.isCached) {
|
|
await useAuth().fetchSession()
|
|
}
|
|
}
|
|
})
|