whatsauto.js
Version:
Easy WhatsApp Automation with Session
94 lines (93 loc) • 4.26 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Defaults_1 = require("../Defaults");
class AutoWAEvent {
constructor(callback) {
this.onQRUpdated = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_QR, listener);
};
this.onConnected = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_CONNECTED, listener);
};
this.onDisconnected = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_DISCONNECTED, listener);
};
this.onConnecting = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_CONNECTING, listener);
};
this.onMessageUpdate = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_MESSAGE_UPDATED, listener);
};
this.onPairingCode = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PAIRING_CODE, listener);
};
this.onMessage = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_MESSAGE, listener);
};
this.onGroupMessage = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_MESSAGE, listener);
};
this.onPrivateMessage = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PRIVATE_MESSAGE, listener);
};
this.onMessageReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_MESSAGE_RECEIVED, listener);
};
this.onGroupMessageReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_MESSAGE_RECEIVED, listener);
};
this.onPrivateMessageReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PRIVATE_MESSAGE_RECEIVED, listener);
};
this.onMessageSent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_MESSAGE_SENT, listener);
};
this.onGroupMessageSent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_MESSAGE_SENT, listener);
};
this.onPrivateMessageSent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PRIVATE_MESSAGE_SENT, listener);
};
this.onStory = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_STORY, listener);
};
this.onStoryReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_STORY_RECEIVED, listener);
};
this.onStorySent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_STORY_SENT, listener);
};
this.onReaction = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_REACTION, listener);
};
this.onReactionReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_REACTION_RECEIVED, listener);
};
this.onReactionSent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_REACTION_SENT, listener);
};
this.onGroupReaction = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_REACTION, listener);
};
this.onGroupReactionReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_REACTION_RECEIVED, listener);
};
this.onGroupReactionSent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_REACTION_SENT, listener);
};
this.onPrivateReaction = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PRIVATE_REACTION, listener);
};
this.onPrivateReactionReceived = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PRIVATE_REACTION_RECEIVED, listener);
};
this.onPrivateReactionSent = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_PRIVATE_REACTION_SENT, listener);
};
this.onGroupMemberUpdate = (listener) => {
this.callback.set(Defaults_1.CALLBACK_KEY.ON_GROUP_MEMBER_UPDATE, listener);
};
this.callback = callback;
}
}
exports.default = AutoWAEvent;