const { Client, LocalAuth } = require('..'); require('dotenv').config(); const remoteId = process.env.WWEBJS_TEST_REMOTE_ID; if (!remoteId) throw new Error( 'The WWEBJS_TEST_REMOTE_ID environment variable has not been set.', ); function createClient({ authenticated, options: additionalOpts } = {}) { const options = {}; if (authenticated) { const clientId = process.env.WWEBJS_TEST_CLIENT_ID; if (!clientId) throw new Error('No session found in environment.'); options.authStrategy = new LocalAuth({ clientId, }); } const allOpts = { ...options, ...(additionalOpts || {}) }; return new Client(allOpts); } function sleep(ms) { return new Promise((resolve) => setTimeout(resolve, ms)); } module.exports = { sleep, createClient, remoteId, };