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 }); } }