refactor(errors): use native error causes

This commit is contained in:
2026-08-24 14:11:23 +02:00
parent 5fe9285bcb
commit 58d77b9771
+4 -7
View File
@@ -1,6 +1,6 @@
export class AudioManagerError extends Error { export class AudioManagerError extends Error {
public constructor(message: string) { public constructor(message: string, options?: ErrorOptions) {
super(message); super(message, options);
this.name = new.target.name; this.name = new.target.name;
} }
} }
@@ -10,10 +10,7 @@ export class AudioManagerConfigError extends AudioManagerError {}
export class AudioManagerStateError extends AudioManagerError {} export class AudioManagerStateError extends AudioManagerError {}
export class FfmpegProcessError extends AudioManagerError { export class FfmpegProcessError extends AudioManagerError {
public constructor( public constructor(message: string, cause?: unknown) {
message: string, super(message, cause === undefined ? undefined : { cause });
public readonly cause?: unknown,
) {
super(message);
} }
} }