From aa33ee08baf0e0a04e34d4fd82620bb5b2b0e716 Mon Sep 17 00:00:00 2001 From: Max Isom Date: Mon, 11 Apr 2022 15:12:55 -0400 Subject: [PATCH 1/2] Better formatting of validation errors --- src/lib/api-error.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/api-error.ts b/src/lib/api-error.ts index 9757c801..2351f4a5 100644 --- a/src/lib/api-error.ts +++ b/src/lib/api-error.ts @@ -50,6 +50,10 @@ export class SeamMalformedInputError extends Error { } toString() { - return `SeamMalformedInputError: ${JSON.stringify(this.validationErrors)}` + return `SeamMalformedInputError: ${JSON.stringify( + this.validationErrors, + null, + 2 + )}` } } From 5179dce874f7719e05dfc3c56f3d58fa58c6dbc9 Mon Sep 17 00:00:00 2001 From: Max Isom Date: Mon, 11 Apr 2022 15:21:02 -0400 Subject: [PATCH 2/2] Add validation error to message --- src/lib/api-error.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/api-error.ts b/src/lib/api-error.ts index 2351f4a5..e0ddc13b 100644 --- a/src/lib/api-error.ts +++ b/src/lib/api-error.ts @@ -42,7 +42,7 @@ export class SeamActionAttemptError extends Error { export class SeamMalformedInputError extends Error { constructor(public validationErrors: Record) { - super("Malformed input") + super(`Malformed input: ${JSON.stringify(validationErrors, null, 2)}`) if (Error.captureStackTrace) { Error.captureStackTrace(this, this.constructor)