From b4c4d671770e4ce67ad95c72770babd1e9dcb23e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99drzy=C5=84ski?= Date: Wed, 10 Apr 2024 13:23:29 +0200 Subject: [PATCH] feat(logging): extended Exception class --- packages/logging/src/Exception.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/logging/src/Exception.ts b/packages/logging/src/Exception.ts index 77dcb4d..f8ee49f 100644 --- a/packages/logging/src/Exception.ts +++ b/packages/logging/src/Exception.ts @@ -1,9 +1,17 @@ +export type ExceptionOptions = { + cause?: unknown; + [key: string]: unknown; +}; + export class Exception extends Error { constructor( message: string, - public readonly attrs?: Record, + public readonly attrs?: ExceptionOptions, ) { - super(message); + super(message, { + cause: attrs?.cause, + }); + this.name = 'Exception'; } }