convex-better-auth-unified
v1.0.4
Published
Unified package combining Convex with Better Auth support, including native node:async_hooks compatibility
Maintainers
Readme
Convex Better Auth Unified
Package unifié combinant Convex avec le support Better Auth, incluant la compatibilité native avec node:async_hooks.
🎯 Fonctionnalités
- ✅ Convex avec support natif de
node:async_hooks(via fork) - ✅ Better Auth OIDC pour Convex
- ✅ Compatible avec Better Auth 1.4.1+
- ✅ Support Windows pour le CLI Convex
- ✅ Toutes les dépendances nécessaires incluses
📦 Installation
Installation locale (développement)
# Cloner les forks nécessaires
git clone https://github.com/get-convex/convex-js.git convex-fork
git clone https://github.com/get-convex/better-auth.git convex-better-auth-fork
# Installer le package unifié
npm install file:../convex-better-auth-unified
# ou
pnpm add file:../convex-better-auth-unifiedInstallation depuis npm
npm install convex-better-auth-unified
# ou
pnpm add convex-better-auth-unified
# ou
yarn add convex-better-auth-unifiedNote: Ce package inclut automatiquement :
- ✅ Convex (avec CLI)
- ✅ Convex Better Auth OIDC
- ✅ Toutes les dépendances nécessaires
Pas besoin d'installer convex ou convex-better-auth-oidc séparément !
🚀 Utilisation
Convex Functions
import { query, mutation, action } from "convex-better-auth-unified";
import { createClient } from "convex-better-auth-unified";
import { convex } from "convex-better-auth-unified/plugins";
// Votre code Convex avec Better AuthReact Components
import { ConvexProvider } from "convex-better-auth-unified/react";
import { ConvexBetterAuthProvider } from "convex-better-auth-unified/react";
// Votre composant ReactNext.js
import { ConvexClientProvider } from "convex-better-auth-unified/nextjs";
// Votre configuration Next.js🔧 Configuration
Ce package inclut directement :
- ✅
convex(version officielle depuis npm) - ✅
convex-better-auth-oidc(intégré directement, pas besoin de l'installer séparément)
📝 Notes
Le support de node:async_hooks est fourni nativement par le bundler Convex via un plugin esbuild qui intercepte les imports et fournit une implémentation compatible avec l'API Node.js.
