@fatihjr/wa-wrapper
Version:
Baileys WhatsApp Web API wrapper.
31 lines (30 loc) • 1.12 kB
JavaScript
;
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;