@warriorteam/redai-zalo-sdk
Version:
Comprehensive TypeScript/JavaScript SDK for Zalo APIs - Official Account v3.0, ZNS with Full Type Safety, Consultation Service, Broadcast Service, Group Messaging with List APIs, Social APIs, Enhanced Article Management, Promotion Service v3.0 with Multip
48 lines • 5.28 kB
TypeScript
/**
* RedAI Zalo SDK - Main entry point
*
* A comprehensive TypeScript SDK for Zalo APIs including:
* - Official Account (OA) API
* - Zalo Notification Service (ZNS)
* - Social API
* - Group Message Framework (GMF)
* - Webhook handling
*/
export * from "./types/common";
export * from "./types/auth";
export * from "./types/oa";
export * from "./types/user";
export * from "./types/zns";
export * from "./types/article";
export * from "./types/broadcast";
export * from "./types/promotion";
export * from "./types/consultation";
export * from "./types/purchase";
export type { SocialProfile, SocialFriend, SocialFriendsList, SocialPost, SocialFeed, SocialMessage, SocialConversation, SocialAlbum, SocialPhoto, SocialVideo, SocialEvent, SocialGroup, OAuthConfig, AuthorizationRequest, TokenRequest, RefreshTokenRequest, SocialApiError, CursorPagination, OffsetPagination, } from "./types/social";
export * from "./constants/zns.constants";
export type { BaseMessage, TextMessage, ImageMessage, FileMessage, StickerMessage, TemplateMessage as MessageTemplateMessage, ReactionMessage as MessageReactionMessage, Message, MessageRecipient, SendMessageRequest, SendMessageResponse, UploadFileResponse, MessageStatus, MessageEvent, ConsultationTextMessage, ConsultationImageMessage, ConsultationFileMessage, ConsultationStickerMessage, ConsultationQuoteMessage, ConsultationRequestInfoMessage, TransactionMessage, AnonymousTextMessage, AnonymousImageMessage, AnonymousFileMessage, AnonymousStickerMessage, MiniAppMessage, ExtendedMessage, } from "./types/message";
export * from "./types/webhook";
export { UserGroupMessageEvent, isUserSendGroupTextEvent, isUserSendGroupImageEvent, isUserSendGroupVideoEvent, isUserSendGroupAudioEvent, isUserSendGroupFileEvent, isUserGroupMessageEvent, isOASendTextEvent, isOASendImageEvent, isOASendFileEvent, isOASendStickerEvent, isOASendGifEvent, isOASendGroupTextEvent, isOASendGroupImageEvent, isOASendGroupFileEvent, isOASendGroupStickerEvent, isOASendGroupGifEvent, isFromGroup, isFromPersonal, } from "./utils/type-guards";
export { isUserMessageEvent, isGroupMessageEvent, isOAToUserMessageEvent, isOAToGroupMessageEvent, getMessageDirection, } from "./types/webhook";
export type { GroupMessage, GroupTextMessage, GroupImageMessage, GroupFileMessage, GroupStickerMessage, GroupMentionMessage, GroupMessageResult, GroupInfo as GroupManagementInfo, GroupMember, GroupMemberList, GroupSettings, GroupJoinRequest, GroupJoinRequestList, GroupInvitation, GroupActivity, GroupActivityList, GroupStatistics, GroupMessageTemplate, GroupMessageSchedule, GroupBroadcast, GroupPermission, GroupWebhookEvent as GroupManagementWebhookEvent, GroupApiResponse, GroupCreateResponse, GroupUpdateResponse, GroupDeleteResponse, GroupMemberActionResponse, GroupCreateRequest, GroupCreateResult, GroupUpdateRequest, GroupAvatarUpdateRequest, GroupMemberInviteRequest, GroupMemberActionRequest, GroupAdminActionRequest, GroupDeleteRequest, GroupPendingMember, GroupQuota, GroupQuotaAsset, GroupRecentChat, GroupConversationMessage, GroupsOfOAResponse, GroupDetailResponse, GroupPendingMembersResponse, GroupAcceptPendingMembersRequest, GroupAcceptPendingMembersResponse, GroupRemoveMembersRequest, GroupRemoveMembersResponse, GroupMembersResponse, GroupQuotaMessageRequest, GroupQuotaMessageResponse, AllGroupMembersResponse, GetAllMembersProgress, EnhancedGroupMember, AllGroupMembersWithDetailsResponse, GetAllMembersWithDetailsProgress, } from "./types/group";
export type { UserProfile as UserManagementProfile, UserList as UserManagementList, UserTag, UserTagList, UserNote, UserInteraction, UserAnalytics, UserSegment, UserCustomField, UserCustomFieldValue, UserBehavior, UserJourney, UserPreference, UserActivity, UserExport, UserImport, UserSearch, UserSearchResult, BulkUserOperation, } from "./types/user-management";
export { BaseClient } from "./clients/base-client";
export { ZaloClient } from "./clients/zalo-client";
export { AuthService } from "./services/auth.service";
export { OAService } from "./services/oa.service";
export { UserService } from "./services/user.service";
export { ZNSService } from "./services/zns.service";
export { GroupMessageService, GroupMessageItem, MultipleGroupsProgressInfo, SendMessageListToMultipleGroupsRequest, SendMessageListToMultipleGroupsResponse } from "./services/group-message.service";
export { GroupManagementService } from "./services/group-management.service";
export { ArticleService } from "./services/article.service";
export { VideoUploadService } from "./services/video-upload.service";
export { ConsultationService } from "./services/consultation.service";
export { TransactionService } from "./services/transaction.service";
export { PromotionService } from "./services/promotion.service";
export { GeneralMessageService } from "./services/general-message.service";
export { MessageManagementService, UploadFileResult, UploadImageResult, MessageQuotaInfo, ConversationMessage, Conversation } from "./services/message-management.service";
export { BroadcastService } from "./services/broadcast.service";
export { PurchaseService } from "./services/purchase.service";
export { ZaloSDK } from "./zalo-sdk";
export { ZaloSDK as default } from "./zalo-sdk";
//# sourceMappingURL=index.d.ts.map