UNPKG

redai-automation-web-sdk

Version:

TypeScript SDK for RedAI Automation Web API - Zalo Personal automation, messaging, advanced sticker search, and bulk operations. 100% compatible with automation-web backend. v1.8.0: Added SessionProxyService for managing proxy assignments to sessions with

97 lines 9.09 kB
"use strict"; /** * Main entry point for RedAI Automation Web SDK */ 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.default = exports.ValidationError = exports.HttpError = exports.SessionProxyService = exports.BulkService = exports.SearchService = exports.ProfileService = exports.UserInfoService = exports.FriendService = exports.GroupService = exports.WebhookService = exports.AdvancedMessagingService = exports.MessagingService = exports.AuthService = exports.GROUP_EVENT_TYPES = exports.FRIEND_EVENT_TYPES = exports.MESSAGE_EVENT_TYPES = exports.isMessageSentToUser = exports.isMessageSentToGroup = exports.isMessageReceivedFromGroup = exports.isMessageReceivedFromUser = exports.getActorTypeFromEvent = exports.getThreadTypeFromEvent = exports.getEventCategory = exports.isGroupThreadEvent = exports.isUserThreadEvent = exports.isOtherEvent = exports.isSelfEvent = exports.isSystemEvent = exports.isGroupEvent = exports.isFriendEvent = exports.isReactionEvent = exports.isTypingEvent = exports.isMessageEvent = exports.JobStatus = exports.JobPriority = exports.ZaloWebhookEventType = exports.BoardType = exports.Gender = exports.ReminderRepeatMode = exports.DestType = exports.Reactions = exports.GroupEventType = exports.FriendEventType = exports.ThreadType = exports.AutomationWebClient = void 0; // Export main client var client_1 = require("./client"); Object.defineProperty(exports, "AutomationWebClient", { enumerable: true, get: function () { return client_1.AutomationWebClient; } }); // Export all types __exportStar(require("./types"), exports); // Export webhook types specifically for convenience var webhook_1 = require("./types/webhook"); Object.defineProperty(exports, "ThreadType", { enumerable: true, get: function () { return webhook_1.ThreadType; } }); Object.defineProperty(exports, "FriendEventType", { enumerable: true, get: function () { return webhook_1.FriendEventType; } }); Object.defineProperty(exports, "GroupEventType", { enumerable: true, get: function () { return webhook_1.GroupEventType; } }); Object.defineProperty(exports, "Reactions", { enumerable: true, get: function () { return webhook_1.Reactions; } }); Object.defineProperty(exports, "DestType", { enumerable: true, get: function () { return webhook_1.DestType; } }); Object.defineProperty(exports, "ReminderRepeatMode", { enumerable: true, get: function () { return webhook_1.ReminderRepeatMode; } }); Object.defineProperty(exports, "Gender", { enumerable: true, get: function () { return webhook_1.Gender; } }); Object.defineProperty(exports, "BoardType", { enumerable: true, get: function () { return webhook_1.BoardType; } }); // Export job types specifically for convenience var job_1 = require("./types/job"); Object.defineProperty(exports, "ZaloWebhookEventType", { enumerable: true, get: function () { return job_1.ZaloWebhookEventType; } }); Object.defineProperty(exports, "JobPriority", { enumerable: true, get: function () { return job_1.JobPriority; } }); Object.defineProperty(exports, "JobStatus", { enumerable: true, get: function () { return job_1.JobStatus; } }); // Helper functions Object.defineProperty(exports, "isMessageEvent", { enumerable: true, get: function () { return job_1.isMessageEvent; } }); Object.defineProperty(exports, "isTypingEvent", { enumerable: true, get: function () { return job_1.isTypingEvent; } }); Object.defineProperty(exports, "isReactionEvent", { enumerable: true, get: function () { return job_1.isReactionEvent; } }); Object.defineProperty(exports, "isFriendEvent", { enumerable: true, get: function () { return job_1.isFriendEvent; } }); Object.defineProperty(exports, "isGroupEvent", { enumerable: true, get: function () { return job_1.isGroupEvent; } }); Object.defineProperty(exports, "isSystemEvent", { enumerable: true, get: function () { return job_1.isSystemEvent; } }); Object.defineProperty(exports, "isSelfEvent", { enumerable: true, get: function () { return job_1.isSelfEvent; } }); Object.defineProperty(exports, "isOtherEvent", { enumerable: true, get: function () { return job_1.isOtherEvent; } }); Object.defineProperty(exports, "isUserThreadEvent", { enumerable: true, get: function () { return job_1.isUserThreadEvent; } }); Object.defineProperty(exports, "isGroupThreadEvent", { enumerable: true, get: function () { return job_1.isGroupThreadEvent; } }); Object.defineProperty(exports, "getEventCategory", { enumerable: true, get: function () { return job_1.getEventCategory; } }); Object.defineProperty(exports, "getThreadTypeFromEvent", { enumerable: true, get: function () { return job_1.getThreadTypeFromEvent; } }); Object.defineProperty(exports, "getActorTypeFromEvent", { enumerable: true, get: function () { return job_1.getActorTypeFromEvent; } }); // Message direction helper functions Object.defineProperty(exports, "isMessageReceivedFromUser", { enumerable: true, get: function () { return job_1.isMessageReceivedFromUser; } }); Object.defineProperty(exports, "isMessageReceivedFromGroup", { enumerable: true, get: function () { return job_1.isMessageReceivedFromGroup; } }); Object.defineProperty(exports, "isMessageSentToGroup", { enumerable: true, get: function () { return job_1.isMessageSentToGroup; } }); Object.defineProperty(exports, "isMessageSentToUser", { enumerable: true, get: function () { return job_1.isMessageSentToUser; } }); // Constants Object.defineProperty(exports, "MESSAGE_EVENT_TYPES", { enumerable: true, get: function () { return job_1.MESSAGE_EVENT_TYPES; } }); Object.defineProperty(exports, "FRIEND_EVENT_TYPES", { enumerable: true, get: function () { return job_1.FRIEND_EVENT_TYPES; } }); Object.defineProperty(exports, "GROUP_EVENT_TYPES", { enumerable: true, get: function () { return job_1.GROUP_EVENT_TYPES; } }); // Export services var auth_1 = require("./services/auth"); Object.defineProperty(exports, "AuthService", { enumerable: true, get: function () { return auth_1.AuthService; } }); var messaging_1 = require("./services/messaging"); Object.defineProperty(exports, "MessagingService", { enumerable: true, get: function () { return messaging_1.MessagingService; } }); var advanced_messaging_1 = require("./services/advanced-messaging"); Object.defineProperty(exports, "AdvancedMessagingService", { enumerable: true, get: function () { return advanced_messaging_1.AdvancedMessagingService; } }); var webhook_2 = require("./services/webhook"); Object.defineProperty(exports, "WebhookService", { enumerable: true, get: function () { return webhook_2.WebhookService; } }); var groups_1 = require("./services/groups"); Object.defineProperty(exports, "GroupService", { enumerable: true, get: function () { return groups_1.GroupService; } }); var friends_1 = require("./services/friends"); Object.defineProperty(exports, "FriendService", { enumerable: true, get: function () { return friends_1.FriendService; } }); var user_info_1 = require("./services/user-info"); Object.defineProperty(exports, "UserInfoService", { enumerable: true, get: function () { return user_info_1.UserInfoService; } }); var profile_1 = require("./services/profile"); Object.defineProperty(exports, "ProfileService", { enumerable: true, get: function () { return profile_1.ProfileService; } }); var search_1 = require("./services/search"); Object.defineProperty(exports, "SearchService", { enumerable: true, get: function () { return search_1.SearchService; } }); var bulk_1 = require("./services/bulk"); Object.defineProperty(exports, "BulkService", { enumerable: true, get: function () { return bulk_1.BulkService; } }); var session_proxy_1 = require("./services/session-proxy"); Object.defineProperty(exports, "SessionProxyService", { enumerable: true, get: function () { return session_proxy_1.SessionProxyService; } }); // Export utilities __exportStar(require("./utils"), exports); // Export errors var http_utils_1 = require("./utils/http.utils"); Object.defineProperty(exports, "HttpError", { enumerable: true, get: function () { return http_utils_1.HttpError; } }); var validation_utils_1 = require("./utils/validation.utils"); Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return validation_utils_1.ValidationError; } }); // Default export var client_2 = require("./client"); Object.defineProperty(exports, "default", { enumerable: true, get: function () { return client_2.AutomationWebClient; } }); //# sourceMappingURL=index.js.map