@warriorteam/zalo-webhook-types
Version:
TypeScript types for Zalo Personal webhook events from automation-web
78 lines • 6.73 kB
JavaScript
;
/**
* @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