UNPKG

@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

42 lines 1.12 kB
"use strict"; /** * Common types and interfaces for Zalo SDK */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleLogger = exports.ZaloSDKError = void 0; /** * SDK Error class */ class ZaloSDKError extends Error { constructor(message, code = -1, details) { super(message); this.name = 'ZaloSDKError'; this.code = code; this.details = details; } } exports.ZaloSDKError = ZaloSDKError; /** * Default console logger implementation */ class ConsoleLogger { constructor(enableDebug = false) { this.enableDebug = enableDebug; } debug(message, ...args) { if (this.enableDebug) { console.debug(`[ZALO-SDK:DEBUG] ${message}`, ...args); } } info(message, ...args) { console.info(`[ZALO-SDK:INFO] ${message}`, ...args); } warn(message, ...args) { console.warn(`[ZALO-SDK:WARN] ${message}`, ...args); } error(message, ...args) { console.error(`[ZALO-SDK:ERROR] ${message}`, ...args); } } exports.ConsoleLogger = ConsoleLogger; //# sourceMappingURL=common.js.map