fix: refactor constructor parameter properties in errors.ts to prevent strip-only mode type stripping errors

This commit is contained in:
MythEclipse
2026-05-17 23:05:50 +07:00
parent 7a2b8420d1
commit 059d569566
+11 -3
View File
@@ -1,10 +1,15 @@
export class AppError extends Error {
public code: string;
public statusCode: number;
constructor(
message: string,
public code: string,
public statusCode: number = 500,
code: string,
statusCode: number = 500,
) {
super(message);
this.code = code;
this.statusCode = statusCode;
this.name = "AppError";
Error.captureStackTrace(this, this.constructor);
}
@@ -32,11 +37,14 @@ export class VoiceConnectionError extends AppError {
}
export class ValidationError extends AppError {
public details?: Record<string, string[]>;
constructor(
message: string,
public details?: Record<string, string[]>,
details?: Record<string, string[]>,
) {
super(message, "VALIDATION_ERROR", 400);
this.details = details;
this.name = "ValidationError";
}
}