Skip to content

cloudwrapper supabase Overview

GitHub Action edited this page Apr 21, 2026 · 2 revisions

@quatrain/cloudwrapper-supabase

The Supabase ecosystem wrapper for @quatrain/cloudwrapper.

Introduction

This package aggregates the initialization of:

  • @quatrain/backend-postgres (Supabase uses standard Postgres)
  • @quatrain/storage-supabase
  • @quatrain/auth-supabase

It provides a single configuration entry point to connect your entire Quatrain application to your Supabase project.

Installation

npm install @quatrain/cloudwrapper-supabase @supabase/supabase-js pg
# or
yarn add @quatrain/cloudwrapper-supabase @supabase/supabase-js pg

Configuration

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)

Documentation

For concrete examples and usage guides, please refer to the How-To Guide.

License

AGPL-3.0-only

Clone this wiki locally