@supabase/server - v0.2.0
    Preparing search index...

    Function createSupabaseContext

    • Creates a SupabaseContext directly from a request.

      Use this when you need the context without the full withSupabase wrapper — e.g., inside framework route handlers or custom middleware. Returns a result tuple instead of producing a Response.

      Type Parameters

      • Database = unknown

      Parameters

      • request: Request

        The incoming HTTP request.

      • Optionaloptions: WithSupabaseConfig

        Auth modes, environment overrides. The cors option is ignored here.

      Returns Promise<
          | { data: SupabaseContext<Database>; error: null }
          | { data: null; error: AuthError },
      >

      { data: SupabaseContext, error: null } on success, { data: null, error: AuthError } on failure.

      const { data: ctx, error } = await createSupabaseContext(request, { allow: 'user' })
      if (error) {
      return Response.json({ message: error.message }, { status: error.status })
      }
      const { data } = await ctx.supabase.rpc('get_my_items')