@api-buddy/supabase
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

@api-buddy/supabase

A Supabase client wrapper for API Buddy that simplifies database and authentication interactions with Supabase.

Installation

pnpm add @api-buddy/supabase @supabase/supabase-js

Usage

import { SupabaseService } from '@api-buddy/supabase';

// Initialize with your Supabase URL and key
const supabase = new SupabaseService({
  supabaseUrl: 'your-supabase-url',
  supabaseKey: 'your-supabase-key',
});

// Use for database queries
const { data, error } = await supabase
  .from('table')
  .select('*');

// Use for authentication
const { user, session } = await supabase.auth.signIn({
  email: 'user@example.com',
  password: 'password',
});

Features

  • Type-safe database operations
  • Built-in error handling
  • Authentication helpers
  • Real-time subscriptions

Configuration

Extends SupabaseClient constructor options with additional configuration.

License

MIT

Package Sidebar

Install

npm i @api-buddy/supabase

Weekly Downloads

31

Version

2.0.0

License

MIT

Unpacked Size

14 kB

Total Files

8

Last publish

Collaborators

  • iamtomhanks