6

I'm trying to use Supabase with deno. I used import { createClient } from "https://esm.sh/@supabase/supabase-js" but it only gives me errors like Module '"deno:///missing_dependency.d.ts"' uses 'export =' and cannot be used with 'export *'

2
  • try to import from this url for deno supabase: deno.land/x/supabase/mod.ts Commented Feb 19, 2022 at 17:22
  • 2
    Already saw that, but it throws an error too; I think it's outdatet not only because it's about 150 Commits behind supabase. Error: error: Uncaught TypeError: Cannot read properties of undefined (reading 'href') if (!url) url = window.location.href Commented Feb 19, 2022 at 17:26

2 Answers 2

3

Solved: Used import { createClient } from "https://cdn.jsdelivr.net/npm/@supabase/supabase-js/+esm"

Sign up to request clarification or add additional context in comments.

3 Comments

It fixes the error, but in you lose the type definitions with this file
It's worth noting that the official docs recommend to use esm.sh: import { createClient } from 'https://esm.sh/@supabase/supabase-js@2'
@enyo thanks I agree this worked for me use runtime in Deno
2

Using the Supabase Deno package works for me.

import { supabaseClient } from "https://deno.land/x/supabase_deno/mod.ts";
const sbclient = new supabaseClient("https://xyz.supabase.co","your-anon-key")
const sbTableItems = new supabaseTableItems(sbclient, "your-table");
const result = await sbTableItems.add(data);

1 Comment

Thanks, but that's literally my own code, I tried to do it on my own 👀

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.