UNPKG

@mastra/core

Version:

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

98 lines (95 loc) 3.48 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; 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 }); } }; export { MastraA2AError }; //# sourceMappingURL=chunk-O2CHMYVQ.js.map //# sourceMappingURL=chunk-O2CHMYVQ.js.map