UNPKG

@kddd/artinet-sdk

Version:

TypeScript SDK for the Agent2Agent (A2A) Protocol

64 lines 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logDebug = logDebug; exports.logError = logError; exports.logWarn = logWarn; exports.logInfo = logInfo; const logger_js_1 = require("./logger.js"); /** * Logger utility for server operations * @param context The context of the log (e.g., "A2AServer", "TaskStore") * @param message The message to log * @param data Optional data to include in the log */ function logDebug(context, message, data) { const logData = { component: context }; if (data !== undefined) { logData.data = data; } logger_js_1.logger.debug(logData, message); } /** * Logger utility for server errors * @param context The context of the log (e.g., "A2AServer", "TaskStore") * @param message The message to log * @param error The error object * @param data Optional additional data */ function logError(context, message, error, data) { const logData = { component: context, err: error instanceof Error ? error : new Error(String(error)), }; if (data !== undefined) { logData.data = data; } logger_js_1.logger.error(logData, message); } /** * Logger utility for server warnings * @param context The context of the log (e.g., "A2AServer", "TaskStore") * @param message The message to log * @param data Optional data to include in the log */ function logWarn(context, message, data) { const logData = { component: context }; if (data !== undefined) { logData.data = data; } logger_js_1.logger.warn(logData, message); } /** * Logger utility for server information * @param context The context of the log (e.g., "A2AServer", "TaskStore") * @param message The message to log * @param data Optional data to include in the log */ function logInfo(context, message, data) { const logData = { component: context }; if (data !== undefined) { logData.data = data; } logger_js_1.logger.info(logData, message); } //# sourceMappingURL=log.js.map