Hooks

sanctum:proxy:request

Subscribe to request hook to inject custom event handling for proxy endpoint

Usage

This hook works only when you use Server Proxy endpoint.

When your Nuxt application sends any request against the Laravel API via proxy endpoint, you can subscribe to the sanctum:proxy:request hook the same way as the ofetch interceptor onRequest.

More details about interceptors can be found here - interceptors.
server/plugins/sanctum-listener.ts
export default defineNitroPlugin((nuxtApp) => {
  nitroApp.hooks.hook("sanctum:proxy:request", (context, logger) => {
    logger.info("Sanctum proxy request hook triggered", context.request);
  });
});

Here is what the hook looks like

interface NitroRuntimeHooks {
  /**
   * Triggers on every client proxy request.
   */
  "sanctum:proxy:request": (ctx: FetchContext, logger: ConsolaInstance) => void;
}