Utilities for working with Supabase in Node.js and browser environments.
npm install @delofarag/supabase-utilsUtilities for working with Supabase in Node.js and browser environments.
``bash`
npm install @my/supabase-utils
`typescript
import { createSupabaseClient, OAuthLogin, sendSession } from "@my/supabase-utils"
const supabase = createSupabaseClient({
url: "https://your-project.supabase.co",
anonKey: "your-anon-key"
})
// OAuth login
await OAuthLogin({
supabase,
provider: "google",
redirectTo: "http://localhost:3000"
})
`
`typescript
import { createSupabaseServerClient, SupabaseTable } from "@my/supabase-utils"
const supabase = createSupabaseServerClient({
url: "https://your-project.supabase.co",
serviceRoleKey: "your-service-role-key"
})
const usersTable = new SupabaseTable
const users = await usersTable.select({ columns: ["*"] })
`
- createSupabaseClient() - Create client-side Supabase clientcreateSupabaseServerClient()
- - Create server-side Supabase clientSupabaseTable
- - Type-safe table wrapperOAuthLogin()
- - OAuth authenticationsendSession()
- - Send session data to backendaddUser()` - Add user to table
-