require('dotenv').config(); const { connect, disconnect } = require('./modules/codeHandler'); const { createDriver } = require('./modules/driverManager'); const { createAccount } = require('./modules/microsoftHandler'); async function main() { const numAccounts = 3; await connect(); const accountPromises = []; for (let i = 0; i < numAccounts; i++) { const promise = createAccount(createDriver()); accountPromises.push(promise); console.log(`Account ${i + 1} done!`); await new Promise((resolve) => setTimeout(resolve, 20000)); } await Promise.all(accountPromises); console.log('All accounts done!'); await disconnect(); } main();