diff --git a/src/lib/Adapters.ts b/src/lib/Adapters.ts index ba0c7ad..e27c397 100644 --- a/src/lib/Adapters.ts +++ b/src/lib/Adapters.ts @@ -3,6 +3,7 @@ export const Adapters = { name: 'dgraph', importName: 'DgraphAdapter', path: 'dgraph-adapter', + adapterParams: 'config', secrets: [ 'DGRAPH_GRAPHQL_ENDPOINT', 'DGRAPH_GRAPHQL_KEY', @@ -14,12 +15,14 @@ export const Adapters = { name: 'drizzle', importName: 'DrizzleAdapter', path: 'drizzle-adapter', + adapterParams: 'db', secrets: [], }, dynamodb: { name: 'dynamodb', importName: 'DynamoDBAdapter', path: 'dynamodb-adapter', + adapterParams: 'client', secrets: [ 'NEXT_AUTH_AWS_ACCESS_KEY', 'NEXT_AUTH_AWS_SECRET_KEY', @@ -30,78 +33,95 @@ export const Adapters = { name: 'fauna', importName: 'FaunaAdapter', path: 'fauna-adapter', + adapterParams: 'client', secrets: [], }, firebase: { name: 'firebase', importName: 'FirestoreAdapter', path: 'firebase-adapter', - secrets: [], + adapterParams: 'firestore', + secrets: [ + 'FIREBASE_PROJECT_ID', + 'FIREBASE_CLIENT_EMAIL', + 'FIREBASE_PRIVATE_KEY', + ], }, kysely: { name: 'kysely', importName: 'KyselyAdapter', path: 'kysely-adapter', + adapterParams: 'db', secrets: [], }, mikroOrm: { name: 'mikro-orm', importName: 'MikroOrmAdapter', path: 'mikro-orm-adapter', + adapterParams: 'config', secrets: [], }, mongodb: { name: 'mongodb', importName: 'MongoDBAdapter', path: 'mongodb-adapter', + adapterParams: 'clientPromise', secrets: ['MONGODB_URI'], }, neo4j: { name: 'neo4j', importName: 'Neo4jAdapter', path: 'neo4j-adapter', + adapterParams: 'neo4jSession', secrets: [], }, pouchdb: { name: 'pouchdb', importName: 'PouchDBAdapter', path: 'pouchdb-adapter', + adapterParams: 'pouchdb', secrets: [], }, prisma: { name: 'prisma', importName: 'PrismaAdapter', path: 'prisma-adapter', + adapterParams: 'prisma', secrets: ['DATABASE_URL'], }, sequalize: { name: 'sequelize', importName: 'SequelizeAdapter', path: 'sequelize-adapter', - secrets: [], + adapterParams: 'sequelize', + secrets: ['CONNECTION_URL'], }, supabase: { name: 'supabase', importName: 'SupabaseAdapter', path: 'supabase-adapter', - secrets: [], + adapterParams: 'config', + secrets: ['NEXT_PUBLIC_SUPABASE_URL', 'SUPABASE_SERVICE_ROLE_KEY'], }, typeorm: { name: 'typeorm', importName: 'TypeORMAdapter', path: 'typeorm-adapter', - secrets: [], + adapterParams: 'process.env.CONNECTION_URL', + secrets: ['CONNECTION_URL'], }, upstashRedis: { name: 'upstash-redis', importName: 'UpstashRedisAdapter', path: 'upstash-redis-adapter', - secrets: [], + adapterParams: 'redis', + secrets: ['UPSTASH_REDIS_URL', 'UPSTASH_REDIS_TOKEN'], }, xata: { name: 'xata', importName: 'XataAdapter', path: 'xata-adapter', + adapterParams: 'client', secrets: [], }, };