// This file is automatically generated. Do not edit it directly. import { createMiddleware } from '@tanstack/react-start' import { supabase } from './client' // Must be registered as a global `functionMiddleware` in `src/start.ts`; otherwise // the browser never attaches the bearer token to serverFn RPCs. export const attachSupabaseAuth = createMiddleware({ type: 'function' }).client( async ({ next }) => { const { data } = await supabase.auth.getSession() const token = data.session?.access_token return next({ headers: token ? { Authorization: `Bearer ${token}` } : {}, }) }, )