No hay una lógica de manejo de errores en el SDK que estoy creando actualmente. Entonces, cuando ocurre un error en la llamada a la API, el mensaje de error dado por la API solo se muestra al usuario .
Creo que SDK necesita una lógica de retroceso (manejo de errores, reintento, etc.) para la comodidad del usuario.
Así que estoy mirando aws sdk . Sin embargo , AWS SDK también parece estar simplemente creando un objeto de error y mostrando errores de la API.
Según mi investigación, por ejemplo...
// 1. When input invalidate accountId type. var client = new AWS.S3Control().getPublicAccessBlock({AccountId : accountId}).build(); // 2. It occur error. getPublicAccessBlock(params: ...params, callback?: (err: AWSError, data: ...data) => void): Request< ...data, AWSError>; // 3. AWS sdk simply displayed error in AWSError object export type AWSError = Error & { code: string; message: string; retryable?: boolean; statusCode?: number; time: Date; hostname?: string; region?: string; retryDelay?: number; requestId?: string; extendedRequestId?: string; cfId?: string; originalError?: Error }Mi meta es