@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
JavaScript
;
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,
};
}