UNPKG

@warriorteam/redai-zalo-sdk

Version:

Comprehensive TypeScript/JavaScript SDK for Zalo APIs - Official Account, ZNS, Consultation Service, Group Messaging, and Social APIs

80 lines 5.71 kB
"use strict"; /** * 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 */ 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.ZaloSDK = exports.MessageManagementService = exports.GeneralMessageService = exports.PromotionService = exports.TransactionService = exports.ConsultationService = exports.VideoUploadService = exports.ArticleService = exports.GroupManagementService = exports.GroupMessageService = exports.ZNSService = exports.UserService = exports.OAService = exports.AuthService = exports.ZaloClient = exports.BaseClient = void 0; // Export types __exportStar(require("./types/common"), exports); __exportStar(require("./types/auth"), exports); __exportStar(require("./types/oa"), exports); __exportStar(require("./types/user"), exports); __exportStar(require("./types/zns"), exports); __exportStar(require("./types/article"), exports); // Export ZNS constants and helpers __exportStar(require("./constants/zns.constants"), exports); // Export webhook types (avoiding conflicts with message and group types) __exportStar(require("./types/webhook"), exports); // Export clients var base_client_1 = require("./clients/base-client"); Object.defineProperty(exports, "BaseClient", { enumerable: true, get: function () { return base_client_1.BaseClient; } }); var zalo_client_1 = require("./clients/zalo-client"); Object.defineProperty(exports, "ZaloClient", { enumerable: true, get: function () { return zalo_client_1.ZaloClient; } }); // Export services var auth_service_1 = require("./services/auth.service"); Object.defineProperty(exports, "AuthService", { enumerable: true, get: function () { return auth_service_1.AuthService; } }); var oa_service_1 = require("./services/oa.service"); Object.defineProperty(exports, "OAService", { enumerable: true, get: function () { return oa_service_1.OAService; } }); // export { MessageService } from "./services/message.service"; // Replaced by specialized message services var user_service_1 = require("./services/user.service"); Object.defineProperty(exports, "UserService", { enumerable: true, get: function () { return user_service_1.UserService; } }); // export { WebhookService } from "./services/webhook.service"; var zns_service_1 = require("./services/zns.service"); Object.defineProperty(exports, "ZNSService", { enumerable: true, get: function () { return zns_service_1.ZNSService; } }); var group_message_service_1 = require("./services/group-message.service"); Object.defineProperty(exports, "GroupMessageService", { enumerable: true, get: function () { return group_message_service_1.GroupMessageService; } }); var group_management_service_1 = require("./services/group-management.service"); Object.defineProperty(exports, "GroupManagementService", { enumerable: true, get: function () { return group_management_service_1.GroupManagementService; } }); var article_service_1 = require("./services/article.service"); Object.defineProperty(exports, "ArticleService", { enumerable: true, get: function () { return article_service_1.ArticleService; } }); var video_upload_service_1 = require("./services/video-upload.service"); Object.defineProperty(exports, "VideoUploadService", { enumerable: true, get: function () { return video_upload_service_1.VideoUploadService; } }); // Message Services - Specialized by message type var consultation_service_1 = require("./services/consultation.service"); Object.defineProperty(exports, "ConsultationService", { enumerable: true, get: function () { return consultation_service_1.ConsultationService; } }); var transaction_service_1 = require("./services/transaction.service"); Object.defineProperty(exports, "TransactionService", { enumerable: true, get: function () { return transaction_service_1.TransactionService; } }); var promotion_service_1 = require("./services/promotion.service"); Object.defineProperty(exports, "PromotionService", { enumerable: true, get: function () { return promotion_service_1.PromotionService; } }); var general_message_service_1 = require("./services/general-message.service"); Object.defineProperty(exports, "GeneralMessageService", { enumerable: true, get: function () { return general_message_service_1.GeneralMessageService; } }); var message_management_service_1 = require("./services/message-management.service"); Object.defineProperty(exports, "MessageManagementService", { enumerable: true, get: function () { return message_management_service_1.MessageManagementService; } }); // Export main SDK class var zalo_sdk_1 = require("./zalo-sdk"); Object.defineProperty(exports, "ZaloSDK", { enumerable: true, get: function () { return zalo_sdk_1.ZaloSDK; } }); // Export default var zalo_sdk_2 = require("./zalo-sdk"); Object.defineProperty(exports, "default", { enumerable: true, get: function () { return zalo_sdk_2.ZaloSDK; } }); //# sourceMappingURL=index.js.map