UNPKG

@mastra/core

Version:

Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.

72 lines (69 loc) 2.32 kB
export * from '@a2a-js/sdk'; // src/a2a/types.ts var ErrorCodeParseError = -32700; var ErrorCodeInvalidRequest = -32600; var ErrorCodeMethodNotFound = -32601; var ErrorCodeInvalidParams = -32602; var ErrorCodeInternalError = -32603; var ErrorCodeTaskNotFound = -32001; var ErrorCodeTaskNotCancelable = -32002; var ErrorCodePushNotificationNotSupported = -32003; var ErrorCodeUnsupportedOperation = -32004; // src/a2a/error.ts var MastraA2AError = class _MastraA2AError extends Error { code; data; taskId; // Optional task ID context constructor(code, message, data, taskId) { super(message); this.name = "MastraA2AError"; this.code = code; this.data = data; this.taskId = taskId; } /** * Formats the error into a standard JSON-RPC error object structure. */ toJSONRPCError() { const errorObject = { code: this.code, message: this.message }; if (this.data !== void 0) { errorObject.data = this.data; } return errorObject; } // Static factory methods for common errors static parseError(message, data) { return new _MastraA2AError(ErrorCodeParseError, message, data); } static invalidRequest(message, data) { return new _MastraA2AError(ErrorCodeInvalidRequest, message, data); } static methodNotFound(method) { return new _MastraA2AError(ErrorCodeMethodNotFound, `Method not found: ${method}`); } static invalidParams(message, data) { return new _MastraA2AError(ErrorCodeInvalidParams, message, data); } static internalError(message, data) { return new _MastraA2AError(ErrorCodeInternalError, message, data); } static taskNotFound(taskId) { return new _MastraA2AError(ErrorCodeTaskNotFound, `Task not found: ${taskId}`, void 0, taskId); } static taskNotCancelable(taskId) { return new _MastraA2AError(ErrorCodeTaskNotCancelable, `Task not cancelable: ${taskId}`, void 0, taskId); } static pushNotificationNotSupported() { return new _MastraA2AError(ErrorCodePushNotificationNotSupported, "Push Notification is not supported"); } static unsupportedOperation(operation) { return new _MastraA2AError(ErrorCodeUnsupportedOperation, `Unsupported operation: ${operation}`); } }; export { MastraA2AError }; //# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map