From 58d77b9771423216d1c2596196739c1a7990f82a Mon Sep 17 00:00:00 2001 From: Julian Lechner Date: Mon, 24 Aug 2026 14:11:23 +0200 Subject: [PATCH] refactor(errors): use native error causes --- src/errors.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/errors.ts b/src/errors.ts index 5bea37e..795cd3d 100644 --- a/src/errors.ts +++ b/src/errors.ts @@ -1,6 +1,6 @@ export class AudioManagerError extends Error { - public constructor(message: string) { - super(message); + public constructor(message: string, options?: ErrorOptions) { + super(message, options); this.name = new.target.name; } } @@ -10,10 +10,7 @@ export class AudioManagerConfigError extends AudioManagerError {} export class AudioManagerStateError extends AudioManagerError {} export class FfmpegProcessError extends AudioManagerError { - public constructor( - message: string, - public readonly cause?: unknown, - ) { - super(message); + public constructor(message: string, cause?: unknown) { + super(message, cause === undefined ? undefined : { cause }); } }