UNPKG

@mastra/core

Version:

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

106 lines (102 loc) 3.74 kB
'use strict'; var sdk = require('@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; var ErrorCodeContentTypeNotSupported = -32005; var ErrorCodeInvalidAgentResponse = -32006; var ErrorCodeExtendedAgentCardNotConfigured = -32007; var ErrorCodeExtensionSupportRequired = -32008; var ErrorCodeVersionNotSupported = -32009; // 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}`); } static contentTypeNotSupported(contentType) { return new _MastraA2AError(ErrorCodeContentTypeNotSupported, `Content type not supported: ${contentType}`, { contentType }); } static invalidAgentResponse(message, data) { return new _MastraA2AError(ErrorCodeInvalidAgentResponse, message, data); } static extendedAgentCardNotConfigured() { return new _MastraA2AError(ErrorCodeExtendedAgentCardNotConfigured, "Extended agent card is not configured"); } static extensionSupportRequired(extension) { return new _MastraA2AError( ErrorCodeExtensionSupportRequired, extension ? `Extension support required: ${extension}` : "Extension support required", extension ? { extension } : void 0 ); } static versionNotSupported(version) { return new _MastraA2AError(ErrorCodeVersionNotSupported, `Version not supported: ${version}`, { version }); } }; exports.MastraA2AError = MastraA2AError; Object.keys(sdk).forEach(function (k) { if (k !== 'default' && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, { enumerable: true, get: function () { return sdk[k]; } }); }); //# sourceMappingURL=chunk-SKWYPONI.cjs.map //# sourceMappingURL=chunk-SKWYPONI.cjs.map