From 53e721a3a4da59078f4d8c1d8cd4876daf82dd92 Mon Sep 17 00:00:00 2001 From: Kalleby Santos Date: Mon, 15 Jun 2026 13:20:19 +0100 Subject: [PATCH 1/2] fix: lint --- src/adapters/hono/middleware.test.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/adapters/hono/middleware.test.ts b/src/adapters/hono/middleware.test.ts index 46147fc..da4ddc3 100644 --- a/src/adapters/hono/middleware.test.ts +++ b/src/adapters/hono/middleware.test.ts @@ -16,10 +16,6 @@ type Database = { Relationships: [] } } - Views: {} - Functions: {} - Enums: {} - CompositeTypes: {} } } From d73bf77a7638c6cf7c6732cb6cb1e016d5ead519 Mon Sep 17 00:00:00 2001 From: Kalleby Santos Date: Mon, 15 Jun 2026 13:20:55 +0100 Subject: [PATCH 2/2] test(hono): testing if 'e.var.supabaseContext' match --- src/adapters/hono/middleware.test.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/adapters/hono/middleware.test.ts b/src/adapters/hono/middleware.test.ts index da4ddc3..a823c28 100644 --- a/src/adapters/hono/middleware.test.ts +++ b/src/adapters/hono/middleware.test.ts @@ -57,9 +57,13 @@ describe('hono supabase middleware', () => { const app = new Hono() app.use('*', withSupabase({ auth: 'none', env })) app.get('/', (c) => { - const ctx = c.get('supabaseContext') - expectTypeOf(ctx).toEqualTypeOf>() - return c.json({ authMode: ctx.authMode }) + // Hono provides two ways to get typed Supabse Context + const getCtx = c.get('supabaseContext') + const varCtx = c.var.supabaseContext + expect(getCtx).toBe(varCtx) + + expectTypeOf(getCtx).toEqualTypeOf>() + return c.json({ authMode: getCtx.authMode }) }) const res = await app.request('/') expect(res.status).toBe(200)