@warriorteam/zalo-webhook-types
Version:
TypeScript types for Zalo Personal webhook events from automation-web
29 lines • 2.68 kB
TypeScript
/**
* @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
*/
export * from "./enums";
export * from "./types";
export * from "./guards";
export * from "./utils";
export type { ZaloWebhookEvent, ZaloMessageEvent, ZaloMessageEventData, } from "./types/base";
export type { ZaloAllMessageEvents, ZaloTextMessageEvent, ZaloLinkMessageEvent, ZaloImageMessageEvent, ZaloVideoMessageEvent, ZaloVoiceMessageEvent, ZaloGifMessageEvent, ZaloDoodleMessageEvent, ZaloFileMessageEvent, ZaloStickerMessageEvent, ZaloLocationMessageEvent, ZaloGenericMessageEvent, } from "./types/message-events";
export type { ZaloInteractionEvent, ZaloTypingEvent, ZaloSeenMessagesEvent, ZaloDeliveredMessagesEvent, ZaloReactionEvent, ZaloUndoEvent, } from "./types/interaction-events";
export type { ZaloSystemEvent, ZaloConnectionStatusEvent, ZaloErrorEvent, ZaloOldMessagesEvent, ZaloOldReactionsEvent, ZaloUploadAttachmentEvent, ZaloCipherKeyEvent, } from "./types/system-events";
export type { ZaloSocialEvent, ZaloFriendEvent, ZaloGroupEvent, } from "./types/social-events";
export type { ZaloMessageContent, ZaloAttachmentContent, ZaloImageContent, ZaloVideoContent, ZaloVoiceContent, ZaloFileContent, ZaloGifContent, ZaloDoodleContent, ZaloStickerContent, ZaloLocationContent, } from "./types/content";
export { ZaloWebhookEventType, ZaloThreadType, ZaloMessageCategory, ZaloMessageType, ZaloConnectionStatus, ZaloReactionIcon, ZaloFriendEventType, ZaloGroupEventType, ZaloUploadStatus, } from "./enums";
export type { MessageEventType, InteractionEventType, SocialEventType, SystemEventType, TextMessageEventType, LinkMessageEventType, ImageMessageEventType, VideoMessageEventType, VoiceMessageEventType, GifMessageEventType, FileMessageEventType, StickerMessageEventType, LocationMessageEventType, DoodleMessageEventType, GenericMessageEventType, } from "./enums";
export { isMessageEvent, isInteractionEvent, isSystemEvent, isSocialEvent, isTextMessage, isLinkMessage, isImageMessage, isVideoMessage, isVoiceMessage, isGifMessage, isDoodleMessage, isFileMessage, isStickerMessage, isLocationMessage, isGenericMessage, isTypingEvent, isSeenMessagesEvent, isDeliveredMessagesEvent, isReactionEvent, isUndoEvent, isConnectionStatusEvent, isErrorEvent, isFriendEvent, isGroupEvent, } from "./guards";
//# sourceMappingURL=index.d.ts.map