sanctum:init

Subscribe to hook and react to an initial user identity request.

Our module registers a plugin which requests a user identity once an application is started. This is needed for middleware and redirects to properly function.

Subscribe to the sanctum:init hook which triggers once the identity request is completed.

plugins/sanctum-listener.ts
export default defineNuxtPlugin((nuxtApp) => {
  nuxtApp.hook('sanctum:init', () => {
    console.log('Sanctum init hook triggered')
  })
})

Here is what the hook looks like

interface RuntimeNuxtHooks {
 /**
  * Triggers when an initial user identity request has been made.
  */
 'sanctum:init': () => HookResult
}