UNPKG

@warriorteam/zalo-webhook-types

Version:

TypeScript types for Zalo Personal webhook events from automation-web

29 lines 2.68 kB
/** * @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