UNPKG

nestjs-a2a

Version:

NestJS module for creating Google Agent to Agent Server

24 lines (23 loc) 1.1 kB
import { JSONRPCError, KnownErrorCode } from './a2a.types'; /** * Custom error class for A2A server operations, incorporating JSON-RPC error codes. */ export declare class A2AException extends Error { code: KnownErrorCode | number; data?: unknown; taskId?: string; constructor(code: KnownErrorCode | number, message: string, data?: unknown, taskId?: string); /** * Formats the error into a standard JSON-RPC error object structure. */ toJSONRPCError(): JSONRPCError<unknown>; static parseError(message: string, data?: unknown): A2AException; static invalidRequest(message: string, data?: unknown): A2AException; static methodNotFound(method: string): A2AException; static invalidParams(message: string, data?: unknown): A2AException; static internalError(message: string, data?: unknown): A2AException; static taskNotFound(taskId: string): A2AException; static taskNotCancelable(taskId: string): A2AException; static pushNotificationNotSupported(): A2AException; static unsupportedOperation(operation: string): A2AException; }