| 12345678910111213141516171819 |
- // noinspection JSUnresolvedReference,JSUnusedGlobalSymbols
- export default defineNuxtPlugin({
- name: "better-auth-fetch-plugin",
- enforce: "pre",
- async setup(nuxtApp) {
- // Flag if request is cached
- nuxtApp.payload.isCached = useRequestEvent()?.context.cache
- if (
- nuxtApp.payload.serverRendered &&
- !nuxtApp.payload.prerenderedAt &&
- !nuxtApp.payload.isCached
- ) {
- await useAuthClient().fetchSession()
- }
- }
- })
|