UNPKG

@fatihjr/wa-wrapper

Version:

Baileys WhatsApp Web API wrapper.

31 lines (30 loc) 1.12 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.WAController = void 0; const MiddlewareWA_1 = __importDefault(require("./WASockets/MiddlewareWA")); const node_events_1 = __importDefault(require("node:events")); class WAController extends node_events_1.default { constructor({ sessionList, dbList }) { super(); this.sessionList = sessionList; this.dbList = dbList; this.session = new MiddlewareWA_1.default({ sessionList: this.sessionList, dbList: this.dbList, }); this.session.on("qr-string", (qr) => { this.emit("qr-string", qr); }); } async createWA({ connectionName, folderPath }) { return await this.session.sessionStart({ connectionName, folderPath }); } async stopWA(connectionName) { await this.session.sessionEnd(connectionName); } } exports.WAController = WAController; exports.default = WAController;