UNPKG

whatsauto.js

Version:

Easy WhatsApp Automation with Session

94 lines (93 loc) 4.26 kB
"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;