20 lines
482 B
TypeScript
20 lines
482 B
TypeScript
export class AudioManagerError extends Error {
|
|
public constructor(message: string) {
|
|
super(message);
|
|
this.name = new.target.name;
|
|
}
|
|
}
|
|
|
|
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);
|
|
}
|
|
}
|