import { CamarauthBackend, MongoDBAdapter } from "@camarauth/sdk/server";
import { MongoClient } from "mongodb";
async function main() {
const client = new MongoClient(process.env.MONGODB_URI!);
await client.connect();
const adapter = new MongoDBAdapter(client.db("myapp"), {
userCollection: "users",
fieldMapping: {
name: "firstName",
phone: "phone",
},
});
const backend = new CamarauthBackend({
port: 3001,
jwtSecret: process.env.JWT_SECRET!,
evolutionApiUrl: process.env.EVOLUTION_API_URL!,
evolutionApiKey: process.env.EVOLUTION_API_KEY!,
evolutionInstanceName: process.env.EVOLUTION_INSTANCE_NAME!,
database: adapter,
});
backend.start();
}
main();