Skip to content

Commit 544b95b

Browse files
Merge branch 'main' into chore/initial-scaffold
2 parents d1ec278 + 44ac53e commit 544b95b

3 files changed

Lines changed: 50 additions & 0 deletions

File tree

sentry.client.config.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import * as Sentry from "@sentry/nextjs";
2+
3+
Sentry.init({
4+
dsn: process.env.SENTRY_DSN,
5+
tracesSampleRate: 1.0,
6+
replaysSessionSampleRate: 0.1,
7+
replaysOnErrorSampleRate: 1.0,
8+
});

src/lib/supabase/middleware.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import { createServerClient } from "@supabase/ssr";
2+
import { NextResponse, type NextRequest } from "next/server";
3+
4+
export async function updateSession(request: NextRequest) {
5+
let supabaseResponse = NextResponse.next({ request });
6+
7+
const supabase = createServerClient(
8+
process.env.NEXT_PUBLIC_SUPABASE_URL!,
9+
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!,
10+
{
11+
cookies: {
12+
getAll() {
13+
return request.cookies.getAll();
14+
},
15+
setAll(cookiesToSet) {
16+
cookiesToSet.forEach(({ name, value }) =>
17+
request.cookies.set(name, value)
18+
);
19+
supabaseResponse = NextResponse.next({ request });
20+
cookiesToSet.forEach(({ name, value, options }) =>
21+
supabaseResponse.cookies.set(name, value, options)
22+
);
23+
},
24+
},
25+
}
26+
);
27+
28+
await supabase.auth.getUser();
29+
return supabaseResponse;
30+
}

src/middleware.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { updateSession } from "@/lib/supabase/middleware";
2+
import { type NextRequest } from "next/server";
3+
4+
export async function middleware(request: NextRequest) {
5+
return await updateSession(request);
6+
}
7+
8+
export const config = {
9+
matcher: [
10+
"/((?!_next/static|_next/image|favicon.ico|api/health|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)",
11+
],
12+
};

0 commit comments

Comments
 (0)