UNPKG

@warriorteam/redai-zalo-sdk

Version:

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

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