UNPKG

@a2alite/sdk

Version:

A Modular SDK (Server & Client) for Agent to Agent (A2A) protocol, with easy task lifecycle management

94 lines (93 loc) 2.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jsonParseError = jsonParseError; exports.invalidRequestError = invalidRequestError; exports.methodNotFoundError = methodNotFoundError; exports.invalidParamsError = invalidParamsError; exports.internalError = internalError; exports.taskNotFoundError = taskNotFoundError; exports.taskNotCancelableError = taskNotCancelableError; exports.pushNotificationNotSupportedError = pushNotificationNotSupportedError; exports.unsupportedOperationError = unsupportedOperationError; exports.contentTypeNotSupportedError = contentTypeNotSupportedError; exports.invalidAgentResponseError = invalidAgentResponseError; const types_ts_1 = require("../types/types.js"); //---------- JSONRPC Errors ---------- function jsonParseError(message, data) { return { code: types_ts_1.ErrorType.JSONParseError, message: message ?? "Invalid JSON payload", data, }; } function invalidRequestError(message, data) { return { code: types_ts_1.ErrorType.InvalidRequestError, message: message ?? "Request payload validation error", data, }; } function methodNotFoundError(message, data) { return { code: types_ts_1.ErrorType.MethodNotFoundError, message: message ?? "Method not found", data, }; } function invalidParamsError(message, data) { return { code: types_ts_1.ErrorType.InvalidParamsError, message: message ?? "Invalid parameters", data, }; } function internalError(message, data) { return { code: types_ts_1.ErrorType.InternalError, message: message ?? "Internal error", data, }; } //---------- A2A Errors ---------- function taskNotFoundError(message, data) { return { code: types_ts_1.ErrorType.TaskNotFoundError, message: message ?? "Task not found", data, }; } function taskNotCancelableError(message, data) { return { code: types_ts_1.ErrorType.TaskNotCancelableError, message: message ?? "Task cannot be canceled", data, }; } function pushNotificationNotSupportedError(message, data) { return { code: types_ts_1.ErrorType.PushNotificationNotSupportedError, message: message ?? "Push Notification is not supported", data, }; } function unsupportedOperationError(message, data) { return { code: types_ts_1.ErrorType.UnsupportedOperationError, message: message ?? "This operation is not supported", data, }; } function contentTypeNotSupportedError(message, data) { return { code: types_ts_1.ErrorType.ContentTypeNotSupportedError, message: message ?? "Incompatible content types", data, }; } function invalidAgentResponseError(message, data) { return { code: types_ts_1.ErrorType.InvalidAgentResponseError, message: message ?? "Invalid agent response", data, }; }