The Supabase ecosystem wrapper for @quatrain/cloudwrapper.
This package aggregates the initialization of:
@quatrain/backend-postgres (Supabase uses standard Postgres)@quatrain/storage-supabase@quatrain/auth-supabaseIt provides a single configuration entry point to connect your entire Quatrain application to your Supabase project.
npm install @quatrain/cloudwrapper-supabase @supabase/supabase-js pg
# or
yarn add @quatrain/cloudwrapper-supabase @supabase/supabase-js pg
Initialize the wrapper using your Supabase project URL, service role key, and database connection string.
import { CloudWrapper } from '@quatrain/cloudwrapper'
import { SupabaseWrapper } from '@quatrain/cloudwrapper-supabase'
const supabaseEnv = new SupabaseWrapper({
config: {
url: process.env.SUPABASE_URL,
key: process.env.SUPABASE_SERVICE_ROLE_KEY,
connectionString: process.env.SUPABASE_DB_URL
}
})
CloudWrapper.addAdapter('supabase', supabaseEnv, true)
For concrete examples and usage guides, please refer to the How-To Guide.
AGPL-3.0-only