UNPKG

@warriorteam/zalo-webhook-types

Version:

TypeScript types for Zalo Personal webhook events from automation-web

78 lines 6.73 kB
"use strict"; /** * @warriorteam/zalo-webhook-types * * TypeScript types and utilities for Zalo Personal webhook events. * * This SDK provides comprehensive type definitions for all 57 webhook event types * from Zalo Personal API, organized into 4 main categories: * - Message Events (44 types) * - Interaction Events (5 types) * - Social Events (2 types) * - System Events (6 types) * * @version 1.0.0 * @author WarriorTeam */ var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isGroupEvent = exports.isFriendEvent = exports.isErrorEvent = exports.isConnectionStatusEvent = exports.isUndoEvent = exports.isReactionEvent = exports.isDeliveredMessagesEvent = exports.isSeenMessagesEvent = exports.isTypingEvent = exports.isGenericMessage = exports.isLocationMessage = exports.isStickerMessage = exports.isFileMessage = exports.isDoodleMessage = exports.isGifMessage = exports.isVoiceMessage = exports.isVideoMessage = exports.isImageMessage = exports.isLinkMessage = exports.isTextMessage = exports.isSocialEvent = exports.isSystemEvent = exports.isInteractionEvent = exports.isMessageEvent = exports.ZaloUploadStatus = exports.ZaloGroupEventType = exports.ZaloFriendEventType = exports.ZaloReactionIcon = exports.ZaloConnectionStatus = exports.ZaloMessageType = exports.ZaloMessageCategory = exports.ZaloThreadType = exports.ZaloWebhookEventType = void 0; // ===== ENUMS ===== __exportStar(require("./enums"), exports); // ===== TYPES ===== __exportStar(require("./types"), exports); // ===== TYPE GUARDS ===== __exportStar(require("./guards"), exports); // ===== UTILITIES ===== __exportStar(require("./utils"), exports); // Main enums var enums_1 = require("./enums"); Object.defineProperty(exports, "ZaloWebhookEventType", { enumerable: true, get: function () { return enums_1.ZaloWebhookEventType; } }); Object.defineProperty(exports, "ZaloThreadType", { enumerable: true, get: function () { return enums_1.ZaloThreadType; } }); Object.defineProperty(exports, "ZaloMessageCategory", { enumerable: true, get: function () { return enums_1.ZaloMessageCategory; } }); Object.defineProperty(exports, "ZaloMessageType", { enumerable: true, get: function () { return enums_1.ZaloMessageType; } }); Object.defineProperty(exports, "ZaloConnectionStatus", { enumerable: true, get: function () { return enums_1.ZaloConnectionStatus; } }); Object.defineProperty(exports, "ZaloReactionIcon", { enumerable: true, get: function () { return enums_1.ZaloReactionIcon; } }); Object.defineProperty(exports, "ZaloFriendEventType", { enumerable: true, get: function () { return enums_1.ZaloFriendEventType; } }); Object.defineProperty(exports, "ZaloGroupEventType", { enumerable: true, get: function () { return enums_1.ZaloGroupEventType; } }); Object.defineProperty(exports, "ZaloUploadStatus", { enumerable: true, get: function () { return enums_1.ZaloUploadStatus; } }); // Main type guards var guards_1 = require("./guards"); Object.defineProperty(exports, "isMessageEvent", { enumerable: true, get: function () { return guards_1.isMessageEvent; } }); Object.defineProperty(exports, "isInteractionEvent", { enumerable: true, get: function () { return guards_1.isInteractionEvent; } }); Object.defineProperty(exports, "isSystemEvent", { enumerable: true, get: function () { return guards_1.isSystemEvent; } }); Object.defineProperty(exports, "isSocialEvent", { enumerable: true, get: function () { return guards_1.isSocialEvent; } }); Object.defineProperty(exports, "isTextMessage", { enumerable: true, get: function () { return guards_1.isTextMessage; } }); Object.defineProperty(exports, "isLinkMessage", { enumerable: true, get: function () { return guards_1.isLinkMessage; } }); Object.defineProperty(exports, "isImageMessage", { enumerable: true, get: function () { return guards_1.isImageMessage; } }); Object.defineProperty(exports, "isVideoMessage", { enumerable: true, get: function () { return guards_1.isVideoMessage; } }); Object.defineProperty(exports, "isVoiceMessage", { enumerable: true, get: function () { return guards_1.isVoiceMessage; } }); Object.defineProperty(exports, "isGifMessage", { enumerable: true, get: function () { return guards_1.isGifMessage; } }); Object.defineProperty(exports, "isDoodleMessage", { enumerable: true, get: function () { return guards_1.isDoodleMessage; } }); Object.defineProperty(exports, "isFileMessage", { enumerable: true, get: function () { return guards_1.isFileMessage; } }); Object.defineProperty(exports, "isStickerMessage", { enumerable: true, get: function () { return guards_1.isStickerMessage; } }); Object.defineProperty(exports, "isLocationMessage", { enumerable: true, get: function () { return guards_1.isLocationMessage; } }); Object.defineProperty(exports, "isGenericMessage", { enumerable: true, get: function () { return guards_1.isGenericMessage; } }); Object.defineProperty(exports, "isTypingEvent", { enumerable: true, get: function () { return guards_1.isTypingEvent; } }); Object.defineProperty(exports, "isSeenMessagesEvent", { enumerable: true, get: function () { return guards_1.isSeenMessagesEvent; } }); Object.defineProperty(exports, "isDeliveredMessagesEvent", { enumerable: true, get: function () { return guards_1.isDeliveredMessagesEvent; } }); Object.defineProperty(exports, "isReactionEvent", { enumerable: true, get: function () { return guards_1.isReactionEvent; } }); Object.defineProperty(exports, "isUndoEvent", { enumerable: true, get: function () { return guards_1.isUndoEvent; } }); Object.defineProperty(exports, "isConnectionStatusEvent", { enumerable: true, get: function () { return guards_1.isConnectionStatusEvent; } }); Object.defineProperty(exports, "isErrorEvent", { enumerable: true, get: function () { return guards_1.isErrorEvent; } }); Object.defineProperty(exports, "isFriendEvent", { enumerable: true, get: function () { return guards_1.isFriendEvent; } }); Object.defineProperty(exports, "isGroupEvent", { enumerable: true, get: function () { return guards_1.isGroupEvent; } }); //# sourceMappingURL=index.js.map